code: final static Object convertPropertyToType(String longPropertyName, String stringValue) {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(tc, "convertPropertyToType", new Object[]{longPropertyName, stringValue});
  
      // If the value is null or already a String we won't have anything to do
      Object decodedObject = stringValue;
  
      // The only non-String types we have are Integer & Long, so deal with them
      Class requiredType = getPropertyType(longPropertyName);
      if (requiredType == Integer.class) {
        decodedObject = Integer.valueOf(stringValue);
      }
      else if (requiredType == Long.class) {
        decodedObject = Long.valueOf(stringValue);
      }
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(tc, "convertPropertyToType");
      return decodedObject;
    }
docs: convertPropertyToType
  Convert a property from its stringified form into an Object of the appropriate
  type. Called by URIDestinationCreator.
  
  @param longPropertyName     The long name of the property
  @param stringValue          The stringified property value
  
  @return Object Description of returned value