public static <T> Builder<T> builder(final Class<T> type) {
        return new Builder<T>(notNull("type", type));
    }
public static <T> Builder<T> builder(final Class<T> type) {
        return new Builder<T>(notNull("type", type));
    }
public static < T > Builder < T > builder ( final Class < T > type ) { return new Builder < T > ( notNull ( "type" , type ) ) ; }
Creates a new builder for ClassTypeData

@param type the class for the type
@param <T> the type
@return the builder
Creates a new builder for ClassTypeData