def METHOD_NAME(self, gen_opts):
    """Method override."""
    BaseGenerator.METHOD_NAME(self, gen_opts)
    class_name = 'VulkanReferencedResourceConsumer'
    write(
        '#include "decode/vulkan_referenced_resource_consumer_base.h"',
        file=self.outFile
    )
    write('#include "util/defines.h"', file=self.outFile)
    self.newline()
    self.includeVulkanHeaders(gen_opts)
    self.newline()
    write('GFXRECON_BEGIN_NAMESPACE(gfxrecon)', file=self.outFile)
    write('GFXRECON_BEGIN_NAMESPACE(decode)', file=self.outFile)
    self.newline()
    write(
        'class {name} : public {name}Base'.format(name=class_name),
        file=self.outFile
    )
    write('{', file=self.outFile)
    write('  public:', file=self.outFile)
    write('    {}() {{ }}\n'.format(class_name), file=self.outFile)
    write(
        '    virtual ~{}() override {{ }}'.format(class_name),
        file=self.outFile
    )