Почему private Boolean shouldDropTables; присваивает true по умолчанию переменную вместо NULL, например, при записи private Integer anInteger;?
Запрашивать, потому что я натолкнулся на какой-то код, где была оценка в shouldDropTables NULL или не определена, следует ли выполнять метод.