code: public static StackManipulation of(TypeDescription typeDescription) {
          if (typeDescription.isPrimitive()) {
              throw new IllegalArgumentException("Cannot check an instance against a primitive type: " + typeDescription);
          }
          return new InstanceCheck(typeDescription);
      }
docs: Creates a new instance check.
  
  @param typeDescription The type to apply the instance check against.
  @return An appropriate stack manipulation.