private static Object s_parseParamValue(DataType type, String value, ResourceLocator locator, GL gl) throws IOException {
		 switch(type) {
		 case BOOL: return s_parseBoolean(value);
		 case VEC4: return s_parseVector4f(value);
		 case VEC3: return s_parseVector3f(value);
		 case VEC2: return s_parseVector2f(value);
		 case FLOAT: return s_parseFloat(value);
		 case SAMPLER1D: return s_parseTex1D(value, locator, gl);
		 case SAMPLER2D: return s_parseTex2D(value, locator, gl);
		 default: throw new RuntimeException("Unable to parse value for ParamType: " + type);
		 }
	 }