code: @SuppressWarnings( "unchecked" )
      public <ValueType> List<ValueType> getPropertyAsList( Property propertyId,
                                                            Class<ValueType> type ) {
          if (nodeProperties == null) return null;
          Object property = nodeProperties.get(propertyId);
          if (property instanceof List) {
              return (List<ValueType>)property;
          }
          if (property == null) return null;
          List<ValueType> result = new ArrayList<ValueType>();
          result.add((ValueType)property);
          return result;
      }
docs: Get the node's value for this supplied property, casting the result to a {@link List} of the supplied type.
  
  @param <ValueType> the type of the value expected
  @param propertyId the property identifier
  @param type the class denoting the type of value expected; may not be null
  @return the value, or null if there is no property on this node