public Instruction copy() { Instruction i = null; if (InstructionConst.getInstruction(this.getOpcode()) != null) { i = this; } else { try { i = (Instruction) clone(); } catch (final CloneNotSupportedException e) { System.err.println(e); } } return i; }