in src/main/java/com/amazonaws/services/simpleworkflow/flow/WorkflowClientExternalBase.java [102:125]
protected<T> T defaultPrimitiveValue(Class<T> clazz) {
Object returnValue = null;
if (clazz.equals(Boolean.TYPE)) {
returnValue = BOOLEAN_DEFAULT;
} else if (clazz.equals(Byte.TYPE)) {
returnValue = BYTE_DEFAULT;
} else if (clazz.equals(Character.TYPE)) {
returnValue = CHARACTER_DEFAULT;
} else if (clazz.equals(Short.TYPE)) {
returnValue = SHORT_DEFAULT;
} else if (clazz.equals(Integer.TYPE)) {
returnValue = INTEGER_DEFAULT;
} else if (clazz.equals(Long.TYPE)) {
returnValue = LONG_DEFAULT;
} else if (clazz.equals(Float.TYPE)) {
returnValue = FLOAT_DEFAULT;
} else if (clazz.equals(Double.TYPE)) {
returnValue = DOUBLE_DEFAULT;
} else {
throw new IllegalArgumentException("Type not supported: " + clazz);
}
return (T)returnValue;
}