class GUIBackdrop extends EmptySpace {
    @Override
    protected ComponentRenderer<EmptySpace> createDefaultRenderer() {<FILL_FUNCTION_BODY>}
}

        return new ComponentRenderer<EmptySpace>() {

            @Override
            public TerminalSize getPreferredSize(EmptySpace component) {
                return TerminalSize.ONE;
            }

            @Override
            public void drawComponent(TextGUIGraphics graphics, EmptySpace component) {
                ThemeDefinition themeDefinition = component.getTheme().getDefinition(GUIBackdrop.class);
                graphics.applyThemeStyle(themeDefinition.getNormal());
                graphics.fill(themeDefinition.getCharacter("BACKGROUND", ' '));
            }
        };
    
<methods>public void <init>() ,public void <init>(com.googlecode.lanterna.TextColor) ,public void <init>(com.googlecode.lanterna.TerminalSize) ,public void <init>(com.googlecode.lanterna.TextColor, com.googlecode.lanterna.TerminalSize) ,public com.googlecode.lanterna.TextColor getColor() ,public void setColor(com.googlecode.lanterna.TextColor) <variables>private com.googlecode.lanterna.TextColor color,private final non-sealed com.googlecode.lanterna.TerminalSize size