package net.nullschool.grains.generate.model; import javax.annotation.Generated; import net.nullschool.grains.GrainBuilder; import net.nullschool.grains.GrainFactoryRef; /** * Composition of Composed and GrainBuilder. See {@link ComposedFactory}. */ @Generated("net.nullschool.grains.generate.GrainGenerator") @GrainFactoryRef(ComposedFactory.class) public interface ComposedBuilder extends Composed, GrainBuilder, SquidBuilder, HydraBuilder { // // Composed Accessors // String getId(); ComposedBuilder setId(String id); int getAge(); ComposedBuilder setAge(int age); boolean isGiant(); ComposedBuilder setGiant(boolean giant); int getLegCount(); ComposedBuilder setLegCount(int legCount); String getName(); ComposedBuilder setName(String name); // // GrainBuilder Methods // ComposedGrain build(); }