code: public static <T> MetaTinyType<T> metaFor(Class<?> candidate) {
          for (MetaTinyType meta : metas) {
              if (meta.isMetaOf(candidate)) {
                  return meta;
              }
          }
          throw new IllegalArgumentException(String.format("not a tinytype: %s", candidate == null ? "null" : candidate.getCanonicalName()));
      }
docs: Provides a type-specific Meta class for the given TinyType.
  
  @param <T> the TinyType class type
  @param candidate the TinyType class to obtain a Meta for
  @return a Meta implementation suitable for the candidate
  @throws IllegalArgumentException for null or a non-TinyType