Clears the instructions for this method, and creates a new empty InstructionBuilder so that the implementation of the method can be specified. This may be considered a kind of last resort when no other approach is sufficient.
If the method is currently abstract, it will have its abstract flag cleared.
If the method has advice, the advice is
not lost but will instead wrap around the new method implementation.
@param callback passed the InstructionBuilder so that an implementation of the method can be created
@return this method, for further configuration