@Override
    public boolean matches(ConditionContext condition, AnnotatedTypeMetadata ignored) {
      String storageType = condition.getEnvironment().getProperty("zipkin.storage.type");
      if (storageType == null) return true;
      storageType = storageType.trim();
      if (storageType.isEmpty()) return true;
      return storageType.equals("mem");
    }
This is a special-case configuration if there's no StorageComponent of any kind. In-Mem can
supply both read apis, so we add two beans here.
zipkin-server/src/main/java/zipkin2/server/internal/ZipkinConfiguration.java