public static void legalSideEffectKeyValues(final Object[] memoryKeyValues) { if (memoryKeyValues.length % 2 != 0) throw Traversal.SideEffects.Exceptions.sideEffectKeyValuesMustBeAMultipleOfTwo(); for (int i = 0; i < memoryKeyValues.length; i = i + 2) { if (!(memoryKeyValues[i] instanceof String)) throw Traversal.SideEffects.Exceptions.sideEffectKeyValuesMustHaveALegalKeyOnEvenIndices(); } }
public static void validateSideEffect(final String key, final Object value) throws IllegalArgumentException { if (null == value) throw Traversal.SideEffects.Exceptions.sideEffectValueCanNotBeNull(); if (null == key) throw Traversal.SideEffects.Exceptions.sideEffectKeyCanNotBeNull(); if (key.isEmpty()) throw Traversal.SideEffects.Exceptions.sideEffectKeyCanNotBeEmpty(); }