BuildTools: not be aware of its subclasses