World.setDefaultPermission() takes in a PermissionFactory so that
it can create a PermissionCallback object when none is supplied.
if you create your own PermissionCallback class, and you want to
set a default permission for objects, you should implement this interface