﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
17440	Confusing code	GerdP	team	"I see quite a few methods with a construct like this in `AbstractPrimitive`:
{{{
#!java
    @Override
    public long getId() {
        long id = this.id;
        return id >= 0 ? id : 0;
    }
}}}
Why isn't field id used directly? 
"	enhancement	closed	normal	19.03	Core		fixed		
