I have the following implementation that gives a compiler error:
public enum FusionStat implements MonsterStatBuilderHelper {
ATTACK {
@Override
FusionStat is defined as implementing MonsterStatBuilderHelper, yet inside this enum you try to declare the interface MonsterStatBuilderHelper which extends MonsterStatBuilder.
I suspect that what you want to do is simply define the method createBuilder() inside your enum.
If you do actually want to define the MonsterStatBuilderHelper interface, this needs to be done outside the class/enum.