diff --git a/src/main/java/walkingkooka/tree/expression/function/ExpressionFunctionParameter.java b/src/main/java/walkingkooka/tree/expression/function/ExpressionFunctionParameter.java index dadb7022..d68b52d7 100644 --- a/src/main/java/walkingkooka/tree/expression/function/ExpressionFunctionParameter.java +++ b/src/main/java/walkingkooka/tree/expression/function/ExpressionFunctionParameter.java @@ -91,7 +91,7 @@ public static ExpressionFunctionParameter with(final ExpressionFunctionPa checkType(type); checkTypeParameters(typeParameters); checkCardinality(cardinality); - Objects.requireNonNull(kinds, "kinds"); + checkKinds(kinds); return new ExpressionFunctionParameter<>( name, @@ -118,6 +118,10 @@ private static ExpressionFunctionParameterCardinality checkCardinality(final Exp return Objects.requireNonNull(cardinality, "cardinality"); } + private static Set checkKinds(final Set kinds) { + return Objects.requireNonNull(kinds, "kinds"); + } + private ExpressionFunctionParameter(final ExpressionFunctionParameterName name, final Class type, final ExpressionFunctionParameterCardinality cardinality, @@ -240,7 +244,7 @@ public Set kinds() { * Returns a {@link ExpressionFunctionParameter} with the given {@link ExpressionFunctionParameterKind}. */ public ExpressionFunctionParameter setKinds(final Set kinds) { - Objects.requireNonNull(kinds, "kinds"); + checkKinds(kinds); final Set copy = kinds.isEmpty() ? Sets.empty() :