private void resolve() {
        log.debug("Scheduled self resolve");
        if (this.resolving || this.executor == null) {
            return;
        }
        this.resolving = true;
        this.executor.execute(new Resolve(this.listener));
    }
Creates a self name resolver with the given properties.

@param properties The properties to read the server address from.
@param args The arguments for the resolver.
@param executorResource The shared executor resource for channels.
grpc-server-spring-boot-starter/src/main/java/net/devh/boot/grpc/server/nameresolver/SelfNameResolver.java