code: @SuppressWarnings("unchecked")
      public <A> SimplePath<A> get(Path<A> path) {
          SimplePath<A> newPath = getSimple(toString(path), (Class<A>) path.getType());
          return addMetadataOf(newPath, path);
      }
docs: Create a new Simple path
  
  @param <A>
  @param path existing path
  @return property path