@Override
        public boolean equals(final Object o) {
            if (this == o) {
                return true;
            }
            if (o == null || this.getClass() != o.getClass()) return false;
            final Monkey monkey = (Monkey) o;
            return this.age == monkey.age && Objects.equals(this.name, monkey.name) && this.favoriteFruit == monkey.favoriteFruit;
        }
Test for parsers that consume multiple tokens.
cloud-core/src/test/java/org/incendo/cloud/feature/MultiTokenParserTest.java