ignore local.properties
add EventBus.register with downcasting event type
swap arguments in register with downcasting
throw exception if subscriber does not have the method
add testRegisterWithDowncastingEventType