class ShadingFill extends GraphicsOperatorProcessor
{
    public ShadingFill(PDFGraphicsStreamEngine context)
    {
        super(context);
    }

    @Override
    public void process(Operator operator, List<COSBase> operands) throws IOException
    {<FILL_FUNCTION_BODY>}

    @Override
    public String getName()
    {
        return OperatorName.SHADING_FILL;
    }
}

        if (operands.isEmpty())
        {
            throw new MissingOperandException(operator, operands);
        }
        COSBase base = operands.get(0);
        if (!(base instanceof COSName))
        {
            throw new MissingOperandException(operator, operands);
        }
        getGraphicsContext().shadingFill((COSName) base);
    
<no_super_class>