class AnchorVariableDemand<Solution_>
        extends AbstractVariableDescriptorBasedDemand<Solution_, AnchorVariableSupply> {

    public AnchorVariableDemand(VariableDescriptor<Solution_> sourceVariableDescriptor) {
        super(sourceVariableDescriptor);
    }

    // ************************************************************************
    // Creation method
    // ************************************************************************

    @Override
    public AnchorVariableSupply createExternalizedSupply(SupplyManager supplyManager) {<FILL_FUNCTION_BODY>}

}

        SingletonInverseVariableSupply inverseVariableSupply = supplyManager
                .demand(new SingletonInverseVariableDemand<>(variableDescriptor));
        return new ExternalizedAnchorVariableSupply<>(variableDescriptor, inverseVariableSupply);
    
<methods>public final boolean equals(java.lang.Object) ,public final int hashCode() ,public final java.lang.String toString() <variables>protected final non-sealed VariableDescriptor<Solution_> variableDescriptor