instanceof, checkcast, monitor