code: public static Id<?> newId(final Type type, final Annotation annotation) {
          return IdImpl.newId(type, annotation);
      }
docs: Returns a new {@link Id} which represents the {@code type} qualified by
  the {@code annotation} instance.
  
  @param type       the type to which the new id has to be associated.
  @param annotation the qualifying annotation.
  @return an new {@code Id} based on the given type and annotation.