Some debugger integrations need to use additional binary class names when submitting breakpoints.
For instance, JRebel needs to set breakpoints also to "<class name>$$M$*" classes.
It needs to be possible to register a service, that provide this information.

I suggest to add an abstract class like:
public abstract class BreakpointsClassFilter {
public abstract String[] filterClassNames(String[] classNames, JPDABreakpoint breakpoint);
}
which could be implemented and registered into the system.
It would be called by the breakpoint implementation classes, when submitting breakpoint requests.