code: public static <I, O> Projection<I, O> singleAttribute(String attributePath) {
          return new SingleAttributeProjection<I, O>(attributePath);
      }
docs: Returns a projection that extracts the value of the given {@code attributePath}.
  
  @param attributePath single attribute path, path must not be null or empty
  @param <O>           Output type