Java interface and stubbed out implementation file.