Identification should include Java keywords, such as:

abstract

double

int

strictfp **

Boolean

else

interface

super

break

extends

long

switch

byte

final

native

synchronized

case

finally

new

this

catch

float

package

throw

char

for

private

throws

class

goto *

protected

transient

const *

if

public

try

continue

implements

return

void

default

import

short

volatile

do

instanceof

static

while