package org.zwobble.mammoth.tests; public class Argument { public static Argument arg(ArgumentKey key, T value) { return new Argument<>(key, value); } private final ArgumentKey key; private final T value; private Argument(ArgumentKey key, T value) { this.key = key; this.value = value; } public ArgumentKey getKey() { return key; } public T getValue() { return value; } }