code: public Set<Property> getPropertyKeys() {
          return nodeProperties != null ? nodeProperties.keySet() : Collections.<Property>emptySet();
      }
docs: Get the keys for the property values that are set on this node.
  
  @return the property keys; never null but possibly empty