class RemoteTransportException extends ActionTransportException implements ElasticsearchWrapperException {

    public RemoteTransportException(String msg, Throwable cause) {
        super(msg, null, null, cause);
    }

    public RemoteTransportException(String name, TransportAddress address, String action, Throwable cause) {
        super(name, address, action, cause);
    }

    public RemoteTransportException(StreamInput in) throws IOException {
        super(in);
    }

    @Override
    @SuppressWarnings("sync-override")
    public Throwable fillInStackTrace() {<FILL_FUNCTION_BODY>}
}

        // no need for stack trace here, we always have cause
        return this;
    
<methods>public void <init>(org.elasticsearch.common.io.stream.StreamInput) throws java.io.IOException,public void <init>(java.lang.String, org.elasticsearch.common.transport.TransportAddress, java.lang.String, java.lang.Throwable) ,public void <init>(java.lang.String, org.elasticsearch.common.transport.TransportAddress, java.lang.String, java.lang.String, java.lang.Throwable) ,public java.lang.String action() ,public org.elasticsearch.common.transport.TransportAddress address() ,public void writeTo(org.elasticsearch.common.io.stream.StreamOutput) throws java.io.IOException<variables>private final non-sealed java.lang.String action,private final non-sealed org.elasticsearch.common.transport.TransportAddress address