code: @Override
      public GenericsContext type(final Class<?> type) {
          return type == currentType ? this : new GenericsContext(genericsInfo, type, root);
      }
docs: --------------------------------------------------------------------- navigation impl