literal, id, note creation, rest, accessor, and assing to java synatx on compile