public interface Identifier<T>
For example, if the internal model is identified with a Long, then an then an interface extending Identifier<Long> should be used.
Long
Identifier<Long>