static TypeInfoMetaData of(ResultSet rs) throws SQLException {
        final String sqlTypeName = rs.getString("TYPE_NAME");
        final int javaSqlTypeInt = rs.getInt("DATA_TYPE");
        final int precision = rs.getInt("PRECISION");
        final short nullable = rs.getShort("NULLABLE");
        final boolean unsigned = rs.getBoolean("UNSIGNED_ATTRIBUTE");
        return of(sqlTypeName, javaSqlTypeInt, precision, precision, nullable, unsigned);
    }
Looks up and returns the given int and returns the name of that int
according to {@link java.sql.Types}. If no value can be found,
Optional.empty() is returned.

@param javaSqlTypeInt the value in java.sql.Types to lookup
@return the given int and returns the name of that int according to
{@link java.sql.Types}
runtime-parent/runtime-core/src/main/java/com/speedment/runtime/core/db/metadata/TypeInfoMetaData.java