package org.xcolab.util.attributes; /** * This interface should be implemented by classes that know how to retrieve a specific * {@link Attribute} from the persistence layer. * * @param <AttributeT> the implementation of the {@link Attribute} interface to be retrieved */ public interface AttributeProvider<AttributeT extends Attribute> { String name(); AttributeT get(); AttributeT get(long additionalId); }