shade and relocate guava dependency to avoid conflicts