Be a little bit more strict and Java-ish with driver for BaseDevice