// if property is null, well nothing to be done
if(prop == null)
return new Object [0];
RDFProperty p = (RDFProperty) ((PProperty)prop).getResource();
List list = new ArrayList();
Collection own = (prop.isFunctional())?
Collections.singletonList(resource.getPropertyValue(p,true)):
resource.getPropertyValues(p,true);
Collection impl = resource.getHasValuesOnTypes(p);