package org.workcraft.plugins.circuit.tools;

import java.awt.Color;

import org.workcraft.gui.graph.tools.Decoration;

public interface StateDecoration extends Decoration {
    boolean showForcedInit();

    class Empty implements StateDecoration {

        @Override
        public Color getColorisation() {
            return Decoration.Empty.INSTANCE.getColorisation();
        }

        @Override
        public Color getBackground() {
            return Decoration.Empty.INSTANCE.getBackground();
        }

        @Override
        public boolean showForcedInit() {
            return true;
        }

        public static final Empty INSTANCE = new Empty();
    }

}

package org.workcraft.plugins.circuit.tools;

import java.awt.Color;

import org.workcraft.gui.graph.tools.Decoration;

public interface StateDecoration extends Decoration {
    boolean showForcedInit();

    class Empty implements StateDecoration {

        @Override
        public Color getColorisation() {
            return Decoration.Empty.INSTANCE.getColorisation();
        }

        @Override
        public Color getBackground() {
            return Decoration.Empty.INSTANCE.getBackground();
        }

        @Override
        public boolean showForcedInit() {
            return true;
        }

        public static final StateDecoration.Empty INSTANCE = new StateDecoration.Empty();
    }

}

Clarify ambiguous reference to Empty class
Clarify ambiguous reference to Empty class
