protected final Object uninitialized(Frame frame, Object o1, Object o2, Object o3) { CompilerDirectives.transferToInterpreterAndInvalidate(); SpecializationNode newNode = atomic(new InsertionEvent3(this, "insert new specialization", frame, o1, o2, o3)); if (newNode == null) { return unsupported(frame, o1, o2, o3); } return newNode.acceptAndExecute(frame, o1, o2, o3); }