Вы можете установить поля 'final' и ifs, чтобы компилятор оптимизировал скомпилированные байт-коды.
...
public static final boolean myFinalVar=false;
...
if (myFinalVar) {
do something ....
....
}
Если для myFinalVar задано значение false, когда код компилируется, бит «сделать что-то ....» будет пропущен в скомпилированном классе. Если у вас есть более одного условия - это можно немного привести в порядок: переместите их все в другой класс (скажем, «Config.myFinalVar»), и тогда все условия можно будет сохранить в одном удобном месте.
Этот механизм описан в 'Hardcore Java'.
[На самом деле я думаю, что это тот же механизм, что и "ifdef для бедняка", опубликованный ранее.]