Less generics and no varargs for event emitting - to enable use of latest Mockito
enhance FileSystem to read from classpath