code: @SuppressWarnings("unchecked")
      public <A extends Comparable<?>> TimePath<A> get(TimePath<A> path) {
          TimePath<A> newPath = getTime(toString(path), (Class<A>) path.getType());
          return addMetadataOf(newPath, path);
      }
docs: Create a new Time typed path
  
  @param <A>
  @param path existing path
  @return property path