private <P>void createProperty(PropertySet properties,ManagedObjectPath<?,?> p,PropertyDefinition<P> pd){
  try {
    Driver context=getDriver();
    Collection<P> defaultValues=context.findDefaultValues(p,pd,true);
    properties.addProperty(pd,defaultValues,Collections.<P>emptySet());
  }
 catch (  PropertyException e) {
    properties.addProperty(pd,Collections.<P>emptySet(),Collections.<P>emptySet());
    throw e;
  }
}

private < P > void createProperty ( PropertySet properties , ManagedObjectPath < ? , ? > p , PropertyDefinition < P > pd ) { try { Driver context = getDriver ( ) ; Collection < P > defaultValues = context . findDefaultValues ( p , pd , true ) ; properties . addProperty ( pd , defaultValues , Collections . < P > emptySet ( ) ) ; } catch ( PropertyException e ) { properties . addProperty ( pd , Collections . < P > emptySet ( ) , Collections . < P > emptySet ( ) ) ; throw e ; } }
create an empty property .
