The following classes are only needed when using chef or other compute stuff:
i) org.jclouds.javax.annotation.Nullable
ii) org.jclouds.domain.Credentials
iii) java.inject.Inject

So we are just saying here that we consider those optional, so at runtime we can use jclouds-scriptbuilder (as long as we don't use compute specific stuff).