Макросы в Java?

Я знаю, что в Java нет макросов, но есть ли обходной путь, чтобы сделать что-то вроде этого :

#ifdef _FOO_FLAG_
import com.x.y.z.Foo;
#else
import com.a.b.c.Foo;
#endif

Оба класса Foo имеют одинаковые методы. Один из них взят из сторонней библиотеки. Я хочу иметь возможность легко переключаться на библиотеку по умолчанию, изменив одну строку кода. Возможно ли это?

РЕДАКТИРОВАТЬ:
Оба класса находятся вне моего контроля (один из проекта SQLCipher для Android, другой - из Android SDK). Мне это нужно, потому что библиотека SQLCipher в настоящий момент не работает на телефонах SAMSUNG.

11
задан Caner 27 October 2011 в 11:14
поделиться