Do you need to call yours Scanner?  Is it convention to do so and implement the FQCN of Scanner?