final List<TypeSpec> partitionKeysWhereClasses = buildWhereClassesForPartitionKeys(partitionKeys, classesSignature, false);
final TypeSpec deleteEndClass = buildDeleteEndClass(signature, lastSignature, hasCounter);
partitionKeysWhereClasses.add(deleteEndClass);
return partitionKeysWhereClasses;
}
<BUG>default TypeSpec buildDeleteEndClass(EntityMetaSignature signature,
</BUG>
ClassSignatureInfo lastSignature,
boolean hasCounter) {
final TypeSpec.Builder builder = TypeSpec.classBuilder(lastSignature.className)

final List<TypeSpec> partitionKeysWhereClasses = buildWhereClassesForPartitionKeys(partitionKeys, classesSignature, false);
final TypeSpec deleteEndClass = buildDeleteEndClass(signature, lastSignature, hasCounter);
partitionKeysWhereClasses.add(deleteEndClass);
return partitionKeysWhereClasses;
}
public TypeSpec buildDeleteEndClass(EntityMetaSignature signature,
ClassSignatureInfo lastSignature,
boolean hasCounter) {
final TypeSpec.Builder builder = TypeSpec.classBuilder(lastSignature.className)
