added JavaThrowable