default Category getJavaTypeCategory(Column column) {
        final Type type       = getJavaType(column);
        final String typeName = type.getTypeName();

        switch (typeName) {
            case "byte"    : return Category.BYTE;
            case "short"   : return Category.SHORT;
            case "int"     : return Category.INT;
            case "long"    : return Category.LONG;
            case "double"  : return Category.DOUBLE;
            case "float"   : return Category.FLOAT;
            case "boolean" : return Category.BOOLEAN;
            case "char"    : return Category.CHAR;
            case "java.lang.String" : return Category.STRING;
            default :
                Category x = mapToDefault(type);
                if (x != null) return x;
        }
        return Category.REFERENCE;
    }
Returns the {@link Category} of the type returned by
{@link #getJavaType(Column)}.

@param column  the column
@return        the category
runtime-parent/runtime-typemapper/src/main/java/com/speedment/runtime/typemapper/TypeMapper.java