in c3r-sdk-core/src/main/java/com/amazonaws/c3r/data/ClientValueWithMetadata.java [53:60]
private static void validate(final Object value, final Object[] metadataFields, final String type) {
if (value != null && !allMetaDataIsNonNull(metadataFields)) {
throw new C3rIllegalArgumentException(type + " values require all metadata must be specified too.");
} else if (value == null && !allMetaDataIsNonNull(metadataFields) && !allMetaDataIsNull(metadataFields)) {
throw new C3rIllegalArgumentException("Metadata fields for " + type +
" must all be null or all be specified for null values.");
}
}