public static final String toString(JOSObject<?,?> object){
		if(object == null)
			return "null";
		StringBuilder toString = new StringBuilder();
		toString.append(object.getClass().getName());
		toString.append("[type=");
		toString.append(object.getName());
		if(object instanceof JOSCompound){
			toString.append(", value=");
			toString.append(Arrays.toString(((JOSCompound) object).getKeys().toArray()));
		}else if(object instanceof JOSArray<?,?>){
			toString.append(", value=");
			toString.append(Arrays.toString(((JOSArray<?,?>) object).getValue()));
		}else{
			toString.append(", value=");
			toString.append(object.getValue());
		}
		toString.append("]");
		return toString.toString();
	}