code: private void addProxyRemoteAlive(TypeSpec.Builder classBuilder) {
          MethodSpec.Builder methodBuilder = MethodSpec.methodBuilder("isRemoteAlive")
                  .addModifiers(Modifier.PUBLIC)
                  .returns(boolean.class)
                  .addStatement("boolean alive = false")
                  .beginControlFlow("try")
                  .addStatement("alive = mRemote.isBinderAlive()")
                  .endControlFlow()
                  .beginControlFlow("catch ($T ignored)", Exception.class)
                  .endControlFlow()
                  .addStatement("return alive")
                  .addJavadoc("Checks whether the remote process is alive\n");
          classBuilder.addMethod(methodBuilder.build());
      }
docs: Add proxy method that exposes whether remote is alive