Guava is a rather big dependency (size-wise) and the usages in the SDK are rather trivial. At Dynatrace we managed to replace Guava with core Java 7 standard library with little effort in our internal fork of opentelemetry-java. With Java 8, it should be even easier to achieve this.
The advantage would be that the deployment size shrinks considerably (for the core SDK + depenendencies probably by at least 80%). This could be important for size-sensitive deployment environments such as AWS lambda.
Guava is a rather big dependency (size-wise) and the usages in the SDK are rather trivial. At Dynatrace we managed to replace Guava with core Java 7 standard library with little effort in our internal fork of opentelemetry-java. With Java 8, it should be even easier to achieve this.
The advantage would be that the deployment size shrinks considerably (for the core SDK + depenendencies probably by at least 80%). This could be important for size-sensitive deployment environments such as AWS lambda.