Class ProjectBasedObject<ID extends Number>