src/main/java/org/eiichiro/bootleg/AbstractRequest.java
protected Object primitive(Type type) {
		Class<?> rawType = Types.getRawType(type);
		
		if (rawType.equals(Boolean.TYPE)) {
			return (boolean) false;
		} else if (rawType.equals(Character.TYPE)) {
			return (char) 0;
		} else if (rawType.equals(Byte.TYPE)) {
			return (byte) 0;
		} else if (rawType.equals(Double.TYPE)) {
			return (double) 0.0;
		} else if (rawType.equals(Float.TYPE)) {
			return (float) 0.0;
		} else if (rawType.equals(Integer.TYPE)) {
			return (int) 0;
		} else {
			// short.
			return (short) 0;
		}
	}
protected Object primitive(Type type) {
		Class<?> rawType = Types.getRawType(type);
		
		if (rawType.equals(Boolean.TYPE)) {
			return (boolean) false;
		} else if (rawType.equals(Character.TYPE)) {
			return (char) 0;
		} else if (rawType.equals(Byte.TYPE)) {
			return (byte) 0;
		} else if (rawType.equals(Double.TYPE)) {
			return (double) 0.0;
		} else if (rawType.equals(Float.TYPE)) {
			return (float) 0.0;
		} else if (rawType.equals(Integer.TYPE)) {
			return (int) 0;
		} else {
			// short.
			return (short) 0;
		}
	}
protected Object primitive ( Type type ) { Class < ? > rawType = Types . getRawType ( type ) ; if ( rawType . equals ( Boolean . TYPE ) ) { return ( boolean ) false ; } else if ( rawType . equals ( Character . TYPE ) ) { return ( char ) 0 ; } else if ( rawType . equals ( Byte . TYPE ) ) { return ( byte ) 0 ; } else if ( rawType . equals ( Double . TYPE ) ) { return ( double ) 0.0 ; } else if ( rawType . equals ( Float . TYPE ) ) { return ( float ) 0.0 ; } else if ( rawType . equals ( Integer . TYPE ) ) { return ( int ) 0 ; } else { // short. return ( short ) 0 ; } }
Returns the default value of the specified primitive type.

@param type The primitive type.
@return The default value of the specified primitive type.
Returns the default value of the specified primitive type .