I Have a UserEntity class which implements the IUserEntity interface.
In the UserEntity class I have a static map: 
private static Map<IUserEntity.IIdentifiable, IUserEntity> staticUserEntityMap = new HashMap<>();
In the IUserEntity interface I would like to write a method like that: 
public Collection<IUserEntity>      getUsers();
And in the class :
public static Collection<IUserEntity> getUsers(){
    return staticUserEntityMap.values();
}
But I can't declare static methods in the interface and I can't change the method signature in the UserEntity class.
How can I do this ?
 
     
     
     
     
     
    