code: public OrderedProperty<S> getOrderedProperty(int index) {
          return OrderedProperty.get(mProperties[index], mDirections[index]);
      }
docs: Returns a specific property in this index, with the direction folded in.