code: public Value[] getDefaultValues()
     {
        String[] defaultValues = propertyDefinitionData.getDefaultValues();
        if (defaultValues == null)
           return null;
        Value[] vals = new Value[defaultValues.length];
        for (int i = 0; i < defaultValues.length; i++)
        {
           if (propertyDefinitionData.getRequiredType() == PropertyType.UNDEFINED)
           {
              vals[i] = valueFactory.createValue(defaultValues[i]);
           }
           else
              try
              {
                 vals[i] = valueFactory.createValue(defaultValues[i], propertyDefinitionData.getRequiredType());
              }
              catch (ValueFormatException e)
              {
                 LOG.error(e.getLocalizedMessage(), e);
              }
        }
        return vals;
     }
docs: {@inheritDoc}