class S3Bundle implements ConfiguredBundle<C> {

  public AmazonS3 getClient() {
    if (s3Client == null) {
      throw new IllegalStateException("S3 client accessed to early, can't be accessed before run.");
    }

    return s3Client;
  }

  private  S3Bundle(S3ConfigurationProvider<C> configurationProvider, Tracer tracer);

}