@Override public String getProtocol() { if (updated != null) return updated.getProtocol(); return cached.getProtocol(); }