there is a project called “unrequireable” by Jan Molic:
Maybe this can help you, if you can organize your code into
two files, so that one of them contains the code and classes
which you sometimes need and sometimes do not need.
From the other file, you can then require and unrequire that
file, so that the classes from the first file sometimes exist and
sometimes do not exist.