Primitive { public static AutoValue_Primitive.PrimitiveIntStep step() { return AutoValue_Primitive.step(); }  abstract int primitiveInt(); abstract long primitiveLong(); abstract double primitiveDouble(); abstract float primitiveFloat(); abstract boolean primitiveBoolean(); abstract byte primitiveByte(); abstract char primitiveChar(); static AutoValue_Primitive.PrimitiveIntStep step(); static AutoValue_Primitive.PrimitiveIntLazyStep lazyStep();  }
@Test public void step() throws Exception { Primitive primitive = Primitive.step() .primitiveInt(PRIMITIVE_INT) .primitiveLong(PRIMITIVE_LONG) .primitiveDouble(PRIMITIVE_DOUBLE) .primitiveFloat(PRIMITIVE_FLOAT) .primitiveBoolean(PRIMITIVE_BOOLEAN) .primitiveByte(PRIMITIVE_BYTE) .primitiveChar(PRIMITIVE_CHAR) .build(); assertPrimitive(primitive); }