package org.qi4j.api.mixin.privateMixin; import org.qi4j.api.injection.scope.This; // START SNIPPET: private public abstract class CargoMixin implements Cargo { @This private CargoState state; public String origin() { return state.origin().get(); } public String destination() { return state.destination().get(); } public void changeDestination( String newDestination ) { state.destination().set( newDestination ); } } // END SNIPPET: private