#if ($class.ParentRoot.Id) public ${class.AbsoluteValueObjectSignatureClassName} load(${class.ParentRoot.Id.Property.AbsoluteSignatureClassName} key) #if ($exceptionClass) throws ${exceptionClass} { #else { #end #if ($class.ParentRoot.Id.Property.isPrimitive()) return (${class.AbsoluteValueObjectSignatureClassName}) load(getReferenceClass(), new ${class.ParentRoot.Id.Property.ObjectClass}(key)); #else return (${class.AbsoluteValueObjectSignatureClassName}) load(getReferenceClass(), key); #end } #end #if ($class.ParentRoot.Id) public ${class.AbsoluteValueObjectSignatureClassName} get(${class.ParentRoot.Id.Property.AbsoluteSignatureClassName} key) #if ($exceptionClass) throws ${exceptionClass} { #else { #end #if ($class.ParentRoot.Id.Property.isPrimitive()) return (${class.AbsoluteValueObjectSignatureClassName}) get(getReferenceClass(), new ${class.ParentRoot.Id.Property.ObjectClass}(key)); #else return (${class.AbsoluteValueObjectSignatureClassName}) get(getReferenceClass(), key); #end } #end #if ($class.ParentRoot.Id) public java.util.List loadAll() #if ($exceptionClass) throws ${exceptionClass} { #else { #end return loadAll(getReferenceClass()); } #end