LifecycleRule(String id,
             String prefix,
             LifecycleRule.RuleStatus status)  | 
LifecycleRule(String id,
             String prefix,
             LifecycleRule.RuleStatus status,
             Date expirationTime)  | 
LifecycleRule(String id,
             String prefix,
             LifecycleRule.RuleStatus status,
             Date expirationTime,
             LifecycleRule.AbortMultipartUpload abortMultipartUpload)  | 
LifecycleRule(String id,
             String prefix,
             LifecycleRule.RuleStatus status,
             Date expirationTime,
             LifecycleRule.AbortMultipartUpload abortMultipartUpload,
             List<LifecycleRule.StorageTransition> storageTransitions)  | 
LifecycleRule(String id,
             String prefix,
             LifecycleRule.RuleStatus status,
             Date expirationTime,
             List<LifecycleRule.StorageTransition> storageTransitions)  | 
LifecycleRule(String id,
             String prefix,
             LifecycleRule.RuleStatus status,
             int expirationDays)  | 
LifecycleRule(String id,
             String prefix,
             LifecycleRule.RuleStatus status,
             int expirationDays,
             LifecycleRule.AbortMultipartUpload abortMultipartUpload)  | 
LifecycleRule(String id,
             String prefix,
             LifecycleRule.RuleStatus status,
             int expirationDays,
             LifecycleRule.AbortMultipartUpload abortMultipartUpload,
             List<LifecycleRule.StorageTransition> storageTransitions)  | 
LifecycleRule(String id,
             String prefix,
             LifecycleRule.RuleStatus status,
             int expirationDays,
             List<LifecycleRule.StorageTransition> storageTransitions)  |