Enterprise Java Class Name Generator

Parody class names with far too many patterns

Technology & Internet1,000 names

0 of 1,000 seen

This or that?

7 picks, 1 winner

Tap the name you like more.

Tap a name to copy it. The arrows swap one name.

Or browse all 1,000 names, A to Z

A parody list of 1,000 over-engineered class names in the enterprise Java style, such as FactoryFactoryFactory, MeetingCouldHaveBeenAnEmailException and OfficePlantWateringScheduleManagerFactory. It is for a laugh, a slide or a code review joke, not for naming real classes.

About enterprise Java class names

Enterprise Java has a naming habit that developers have joked about for years: a class says what it is, which pattern it follows and what it wraps, all in one PascalCase word. The best known example is real. AbstractSingletonProxyFactoryBean is a class in the open-source Spring Framework, and it is in this list on purpose as the model. The other entries were written as parody in the same spirit and nobody compared them with any code base, so the plain ones, such as OrderServiceImpl, will match classes in real projects and libraries by coincidence.

The list of 1,000 mixes several kinds of joke. There are Abstract and Base classes, factories that make factories, Bean and Proxy stacks, chains of Manager, Handler and Provider, Impl and Default endings, listeners and observers, pattern pile-ups with Strategy, Visitor and Decorator, exceptions, interface and annotation-style names, and short ordinary ones for contrast. The subjects run from orders and invoices to the coffee machine, the parking permit and the office plant.

This is a list for a laugh, a conference slide or a friendly code review comment. It is not advice on how to name a class, and the joke is on over-engineering, never on the people who have to maintain it.

How to choose enterprise Java class names

  • Use one as a slide title or an icebreaker in a talk about refactoring. The longest entries, such as CoffeeMachineDescalingReminderSchedulerFactoryBean, read best on a slide of their own.
  • For a code review joke, pick the entry that matches the smell you are pointing at: FactoryFactory for needless indirection, ManagerManager for vague responsibilities, StringUtilsHelperWrapper for helper sprawl.
  • Keep the joke aimed at the code and not at whoever wrote it. Most over-engineered names come from deadlines and inherited conventions.
  • Do not paste these into a real project. A good class name is the shortest one that says what the class does, and if it takes four pattern words to describe a class, the design may be the thing to change.
  • Read the name aloud before you use it in a talk. Long PascalCase jokes work on screen but are hard to follow by ear, so short entries such as AbstractAbstraction or ProxyProxy land better when spoken.

Frequently asked questions

Are these real Java class names?

One is included on purpose: AbstractSingletonProxyFactoryBean is a real class in the open-source Spring Framework. The rest were written as parody for this list, and nobody compared them with any code base. Short, ordinary entries such as UserDao or CartController will match classes in real projects and libraries by coincidence, and no invented name here is claimed to exist or to compile anywhere.

Should I use these names in my own code?

No. This is a parody list for a laugh, a slide or a code review joke, not naming advice. Every entry is one PascalCase word made of letters only, so it has the shape of a class name, but a name like ObjectToObjectMapperMapper tells a reader nothing useful about what a class does.

What kinds of names are in the list?

The 1,000 entries cover Abstract and Base classes, factory stacks such as FactoryOfFactories, Bean and Proxy names, Manager and Handler chains, Impl endings, listeners, pattern pile-ups, exceptions such as PrinterOnFireException, interface-style names such as AllegedlyMaintainable, and leftovers like OrderServiceFinalFinal.

Why are enterprise class names so long?

By convention a Java class name is a noun phrase in PascalCase, and code built on design patterns tends to put the pattern in the name: Factory, Proxy, Adapter, Listener. When several patterns are layered, the words stack up. The parody simply keeps stacking past the point where the name stops helping.

More like this

All 1,000 enterprise Java class names

This is the complete list the generator above draws its random batches from, sorted A to Z and grouped by first letter.

Plain text, one name per line.

A: 73 names

  • AbstractAbstraction
  • AbstractBarcodeScanResult
  • AbstractBaseGenericCommonRoot
  • AbstractBaseOrder
  • AbstractBulkPricingTier
  • AbstractCartCheckoutFlow
  • AbstractCatalogEntry
  • AbstractClearanceRackMarkdown
  • AbstractConcreteExample
  • AbstractCreditNoteIssuer
  • AbstractDelegatingLazySingletonLocator
  • AbstractDoorstepHandoffConfirmation
  • AbstractExchangeRateSnapshot
  • AbstractExpiredCouponRejector

A, continued

  • AbstractFreeTrialExpiryReminder
  • AbstractGiftWrapOption
  • AbstractGuestCheckoutNagScreen
  • AbstractInvoiceLineItemTotalizer
  • AbstractLoyalCustomerTierUpgrader
  • AbstractNothingInParticular
  • AbstractOrder
  • AbstractOrderOfOrders
  • AbstractPalletStackingPlanner
  • AbstractParcelLabelPrinter
  • AbstractPartialRefundApprovalStep
  • AbstractProratedUpgradeCharge
  • AbstractQuarterlyRevenueRollup
  • AbstractRestockingFeeAssessor
  • AbstractSalesTaxRoundingRule

A, continued

  • AbstractSeasonalPromotionCalendar
  • AbstractSingletonProxyFactoryBean
  • AbstractSkuNormalizer
  • AbstractStackableDiscountRule
  • AbstractStockLevelReconciler
  • AbstractSupplierQuoteComparer
  • AbstractVeryAbstractThing
  • AbstractWidgetFactoryFactoryBuilder
  • AbstractWishlistSharingPolicy
  • AccessDeniedRedirectInterceptor
  • AccountServiceImpl
  • ActingInterimManagerImpl
  • ActualImplThisTime
  • AdapterForTheOtherAdapter

A, continued

  • AddressLabelBuilderDirector
  • AddressValidator
  • AdvisorAdvisingAdvisors
  • AfterBeforeCommitCallback
  • AgendaItemCoordinator
  • AirConditioningComplaintSubscriber
  • AllegedlyMaintainable
  • AlwaysPassingTestCase
  • AngleBracketEscaperHelper
  • AnnotatedAnnotationAnnotationProcessor
  • AnonymousFallbackPrincipalProvider
  • ApartmentNumberGuessStrategy
  • ApiKeyHeaderProvider
  • ApplicationContextAwareAware
  • ApplicationContextContextLoader

A, continued

  • AppointmentReminderPostcardDto
  • ApprovableByCommittee
  • AquariumTankNodeVisitor
  • ArabicaBeanDefinition
  • ArrayIndexOffByOneCorrectorUtil
  • AskBeforeChangingAnything
  • AssistantToTheRegionalManager
  • AsyncAwaitingAsyncAwaiter
  • AttachmentStore
  • AuditLog
  • AuditTrailWriteBehindInterceptor
  • AuthenticationFilterFilterChain
  • AuthorizationDecisionVoterAggregator
  • AutowiredEventually
  • AvatarThumbnailProxyDelegate

B: 59 names

  • BackgroundJobForegroundRunner
  • BakeryTraySorter
  • BarelyAware
  • BarelySerializable
  • BaseAbstractInvoice
  • BaseBackorderQueue
  • BaseBase
  • BaseCouponRedeemer
  • BaseCustomerRecord
  • BaseEverything
  • BaseOrderValidationHandlerInterceptorChain
  • BaseProductReviewStarCounter
  • BaseReceiptRenderer
  • BaseShoppingCart

B, continued

  • BaseSixtyFourPaddingStripperUtil
  • BaseSubscriptionPlan
  • BaseWarehouseShelf
  • BasicallyTheDefault
  • BasicBranchLocator
  • BasicInterestCalculator
  • BasicPortfolioRebalancer
  • BeanCounterBean
  • BeanGrinderBean
  • BeanOfBeans
  • BearerTokenRefreshHandler
  • BeforeAfterEventListener
  • Billable
  • BirthdayCakeAlreadyEatenException
  • BirthdayCakeCandleCountOverflowGuardDecorator

B, continued

  • BirthdayCakeSliceFairDistributionAlgorithmImpl
  • BirthdayCardSignatureCollector
  • Blameable
  • BlockingNonBlockingAdapter
  • BoardingGroupNumberVo
  • BodyDoubleControllerBean
  • BonusPoolAllocationOverseer
  • BookDto
  • BookDtoToBookEntityMapper
  • BooleanToBooleanMapper
  • BootstrapBootstrapper
  • BootstrapperInitializerStarter
  • BorderCrossingDelayStateMachine
  • BorrowedBookReturnSlotRepository
  • BottleCapFactoryFactoryRegistry

B, continued

  • BowlingLaneScorer
  • BreadBasketRefillFuture
  • BreakRoomFridgeCleanoutFridayEnforcementManager
  • BridgeToNowhereBridge
  • BudgetAware
  • BufferOverflowSpilloverProvider
  • BuildBrokenBeforeVacationException
  • BuilderOfBuilders
  • BurntToastSmokeAlarmSubscriber
  • BurritoWrapperFactoryMethod
  • BusboyTableClearingDaemon
  • BusinessLogicBusinessDelegate
  • BusyWaitSpinnerRunnable
  • ButtonholeFactoryDecorator
  • ByteArrayToHexStringEncoder

C: 85 names

  • CacheControlHeaderProvider
  • CacheEntry
  • CacheEvictionAfterCommitAdvisor
  • CacheWarmupBeforeFirstRequestFilter
  • CachingCacheCachingCache
  • CachingDelegatingValidatingService
  • CafeteriaLunchTrayDtoMapper
  • CalendarEntry
  • CallbackCallingBackTheCallback
  • CamelCaseToSnakeCaseTranslator
  • CampsitePitchPicker
  • CanBeNull
  • CanFailSilently
  • CannotReproduceException

C, continued

  • CapsLockEnabledException
  • CaptchaChallengeProxyBean
  • CarrierApiBridgeAdapterFacade
  • CartController
  • CasualFridayDressCodeInterpretationEngine
  • CatalogLoader
  • CatchAllHandler
  • CertificateOfCompletionIssuer
  • ChainOfResponsibilityNobodyTakes
  • CheapestCarrierSelectionStrategy
  • ChecksumOfChecksumCalculator
  • ChipAndPinVerificationImpl
  • ChoirRehearsalRoster
  • ChoppingBoardWorkStealingPool

C, continued

  • CircuitBreakerHalfOpenProbeAdvisor
  • CircularDependencyOnItselfException
  • ClassNameGoesHere
  • ClipboardFormPageTwoRecord
  • CloneOfCloneCopierUtil
  • ClubSandwichAssemblyLineFactory
  • CoffeeBean
  • CoffeeBeanBean
  • CoffeeGrinderNoiseComplaintEscalationManager
  • CoffeeMachineDescalingReminderSchedulerFactoryBean
  • CoffeeMachineDripTrayOverflowHandlerChain
  • CoffeeMachineOutOfBeansException
  • CoffeeMachineWaterTankLevelSensorAdapter
  • CoffeeOrderRoundRobinTurnTakingCoordinator

C, continued

  • CoffeePotEmptyListener
  • CogwheelProducerFactory
  • ColdChainTemperatureStateObserver
  • CommentThread
  • CommonShipmentTracker
  • CommonUncommonCase
  • CompositeFallbackSelectorEvaluator
  • CompositeOfComposites
  • CompostBinTemperatureRepository
  • CompoundInterestAccrualImpl
  • ConditionalGetShortcutProvider
  • ConditionalOnFullMoon
  • ConditionalOnManagerApproval
  • ConditionalOnMissingCoffee

C, continued

  • ConditionalOnPropertyOfProperty
  • ConferenceRoomDoubleBookedException
  • ConfigConfig
  • ConfigReader
  • ConfigurableNonConfigurablePostProcessor
  • ConfigurationConfigurer
  • ConfigurationMisconfigurationException
  • ConnectionPoolSizingContextBuilder
  • ConnectionResetHandlerProcessor
  • ContactCard
  • ContentTypeGuessProvider
  • ContextOfTheContext
  • ControllerAdviceAdvisorController
  • ConveyorBeltFactoryBuilderFactory

C, continued

  • CookieBannerDismissalBean
  • CopiedFromForumAnswerUtil
  • CoreInventoryLedger
  • CorsPreflightHandlerProviderSupplier
  • CouponCode
  • CrateContentsInspectionVisitor
  • CriteriaBuilderStepBuilder
  • CronJobCronJobScheduler
  • CsvCommaInsideQuotesParser
  • CsvExporter
  • CsvToSpreadsheetToCsvExporterWrapper
  • CurrencySymbolPrefixSuffixFormatter
  • CustomerDto
  • CustomsDeclarationInterpreterVisitor
  • CustomsFormFlyweight

D: 73 names

  • DailySpecialVolatileFlag
  • DaoForTheOtherDao
  • DarkModeSwitchBean
  • DataThing
  • DateToDateConverterAdapter
  • DateUtilsDateHelper
  • DaylightSavingGapPatcherUtil
  • DeadLetterEnvelopeHandlerProvider
  • DeadlineAware
  • DeadlineExtensionRequestAdministrator
  • DeadlockBetweenForkAndKnife
  • DecafBeanProxyBean
  • DecoratorWithNothingToDecorate
  • DeepCopyShallowCopyDeciderHelper

D, continued

  • DefaultAccountServiceImpl
  • DefaultAccountServiceImplBase
  • DefaultAtmWithdrawal
  • DefaultCardIssuer
  • DefaultCheckingAccount
  • DefaultCreditScoreLookup
  • DefaultDirectDebitMandate
  • DefaultFraudCheck
  • DefaultImpl
  • DefaultMessageListenerContainerStrategyResolver
  • DefaultPiggyBank
  • DefaultSimpleBasicStandardImpl
  • DefaultTellerQueue
  • DefaultTreasuryBondLadder
  • DefaultUnlessConfiguredOtherwise

D, continued

  • DefaultValueOfDefaultValueResolver
  • DefaultWireTransfer
  • DefinitelyTheLastFactory
  • Delegatable
  • DelegatingCachingPooledConnectionSupplier
  • DentalAppointmentEntity
  • DentistReminderSender
  • Deployable
  • DeployableOnFridays
  • DepotTransferDoubleDispatchVisitor
  • DeprecatedButLoadBearingAdapter
  • DeprecatedSinceLaunchService
  • Deprioritizable
  • DeputyViceManagerDelegate

D, continued

  • DesignPatternBingoCard
  • DeskAssignmentShuffleDirector
  • DeskDrawerKeyLostRequestProcessingPipeline
  • DeskFanOscillationAnglePreferenceRepository
  • DessertMenuCompletableFuture
  • DetourAroundRoadworkStrategy
  • DimensionalWeightCalculationStrategy
  • DiningPhilosopherForkAllocator
  • DisabledFlakyTestSuite
  • DishwasherBacklogBlockingQueue
  • DishwasherCycleCompleteListener
  • DishwasherNobodyUnloadedObserver
  • DispatcherRegistryLocatorMediator
  • DividendReinvestmentPlanImpl
  • DoNotDeleteStillUsedSomewhere

D, continued

  • DoNotDisturbSignStateEntity
  • DoNothingProviderImpl
  • DoNotTouchThisClass
  • DoorknobFactoryFactoryDelegate
  • DoppelgangerAccountProxy
  • DottedLineReportingManager
  • DoubleRoundingErrorAbsorberUtil
  • DoubleSubmitPreventionTokenInterceptor
  • DoughnutGlazeFactory
  • DtoDto
  • DtoThatIsAlsoAnEntity
  • DummyNewsletterSignupProxy
  • DuplicateDeliveryHandlerSupplier
  • DynamicProxyOfDynamicProxy
  • DynamicStaticDynamicTranslator

E: 31 names

  • EagerButPatient
  • EarlyRepaymentPenaltyImpl
  • ElevatorArrivalListener
  • ElevatorButtonRepeatedPressDebouncerProxyBean
  • ElevatorDoorHoldRequestObserver
  • ElevatorPlaylistSelectionCommitteeFacadeImpl
  • ElevatorSmallTalkStartedEvent
  • ElevatorStuckBetweenFloorsException
  • EmailSender
  • EmbeddedStandaloneClusteredLauncher

E, continued

  • EmptyStringBlankStringComparisonUtil
  • EmptyToNullUnwrapperUtil
  • EnableLegacyCompatibilityMode
  • EnableOverEngineering
  • EndpointDeprecationNoticeProvider
  • Enterprisable
  • EntityEntity
  • EntityManagerEntityRepository
  • EntityPretendingToBeDto
  • EnvironmentProfileSelector

E, continued

  • ErrorHandlerErrorHandler
  • Escalatable
  • EspressoBeanProxy
  • EventAboutAnEvent
  • EventuallyConsistentEventually
  • EveryPatternInTheBookStrategy
  • ExceptionException
  • ExpenseReportLineItemAuditManager
  • ExpiredCredentialHandlerProvider
  • ExpiredYogurtDiscoveryListener
  • ExtraCheesePizzaFactoryFactory

F: 51 names

  • FacadeHidingAnotherFacade
  • Factoryable
  • FactoryBuilderFactoryBuilder
  • FactoryFactory
  • FactoryFactoryFactory
  • FactoryFactoryNotAFactory
  • FactoryFloorManagerFactory
  • FactoryForMakingFactories
  • FactoryOfFactories
  • FactoryOutletFactoryFactory
  • FactoryProducingOnlyFactories
  • FactoryWhistleFactory

F, continued

  • FactoryWorkerFactory
  • FallbackOfTheFallbackInterceptor
  • FarewellGiftFundTreasurer
  • FaviconRequestHandlerProviderManager
  • FeatureFlag
  • FeatureToggleRegistry
  • FeatureToggleToggleSwitchboard
  • FerryTicketStamper
  • FieldTripPermissionSlipEntity
  • FileUploader
  • FilterThatLetsEverythingThrough
  • FireDrillAnnouncementListener
  • FireDrillAssemblyPointHeadcountObserver

F, continued

  • FixMeBeforeRelease
  • FlightBookingDto
  • FlightBookingDtoDtoMapper
  • FlightDelayBoardObserver
  • FlightMealPreferenceDto
  • FloristBouquetPricer
  • FluentChainedOptionBuilder
  • FlyweightHeavyweight
  • FooBarBazQux
  • FoosballTableBookingConflictResolutionStrategy
  • FooServiceBarAdapter
  • ForeignExchangeSpreadImpl
  • ForeignKeyToNowhereColumn

F, continued

  • ForgottenBadgeTailgateObserver
  • ForkFactoryForkFactoryFactory
  • ForkliftPathPlanningVisitor
  • FormSubmissionHandlerProcessor
  • ForwardingWrappingDelegatingForwarder
  • FragileStickerDecorator
  • FridayAfternoonSilenceListener
  • FridayAware
  • FridgeDoorAjarWatcher
  • FridgeShelfLabelIgnoredObserver
  • FriendRequestInboxProxy
  • FrontControllerBackControllerDispatcher
  • FutureOfTheFuture

G: 25 names

  • GadgetFactorySupplier
  • GardenFenceFairyLightDecorator
  • GardenGnomeRelocatedListener
  • GardenHoseUntanglingStrategy
  • GearboxAssemblerFactoryResolver
  • GeneralPurposeEverythingUtil
  • GeneratedDoNotEdit
  • GenericBusinessRuleViolation
  • GenericRefundRequest
  • GenericSpecificWidget
  • GenericTypedUntypedCollectionMarshaller
  • GenericUserSessionManagerProviderFacade

G, continued

  • GetterForTheSetterHelper
  • GetterSetterGeneratorUtil
  • GhostUserBeanProxyWrapper
  • GiftRibbonDecoratorStrategy
  • GodObject
  • GodObjectHelper
  • GracefulShutdownDrainProvider
  • GreenhouseSeedlingTrayVisitor
  • GymLockerAssigner
  • GymMembershipRenewalDto
  • GymMirrorSelfieFrameDecorator
  • GymTowelReturnedListener
  • GzipEncodingNegotiationHandler

H: 25 names

  • HallPassRepositoryImpl
  • HandlerForHandlingHandlers
  • Handwavable
  • HappyHourPricingStrategyFacade
  • HashCodeEqualsContractHelper
  • HasNameAndDescription
  • HasOwnerOfOwner
  • HasParentWithChildren
  • HeadsetTangledCableUntanglingStrategyVisitor
  • HeartbeatPingReplyHandler
  • HelloWorldEnterpriseGrade
  • HelperForTheOtherHelper

H, continued

  • HereBeDragonsProcessor
  • HolderHolder
  • HolderHoldingNothing
  • HomeworkEatenByDogClaimDao
  • HomeworkExcuseEntity
  • HotDeskBookingManagerDelegate
  • HotelLobbyFlowerVaseDecorator
  • HotelPillowSelectionStrategy
  • HotelRoomDto
  • HotelRoomEntityDtoAssembler
  • HotelWakeUpCallListener
  • HotfixForTheHotfix
  • HttpRequestHandlerProviderResolver

I: 25 names

  • IcebreakerQuestionRotationManager
  • IdempotencyKeyDeduplicationAspect
  • IdleThreadKeepAliveReaper
  • IgnoreForNow
  • IllegalArgumentAboutTabsException
  • IllegalStaplerStateException
  • ImageResizer
  • ImmutableSettingsSnapshotBuilder
  • Impl
  • ImplementationOfTheImpl
  • ImplImpl
  • ImplWithExtraSteps

I, continued

  • ImpossibleStateReachedAnywayException
  • InactiveAccountSweeperBean
  • IncomingRequestHeaderSanitizer
  • InjectIfYouCan
  • InputSanitizingOutputEncodingFilter
  • IntegerBoxingUnboxingHelper
  • InterceptorInterceptingInterceptors
  • InterpreterNeedingInterpretation
  • InvoiceMapper
  • InvoiceTotalOffByOnePennyFault
  • IsolationLevelEscalationAdvisor
  • ItCompilesShipItTask
  • ItWasLikeThatWhenIGotHereException

J: 5 names

  • JellyBeanDispenserBean
  • JobRunner
  • JobTitleInflationManager
  • JoinTableJoinEntity
  • JustABean

K: 9 names

  • KennelBookingCalendar
  • KettleBoiledNotifier
  • KettleEmptyAgainObserver
  • KeyboardCrumbRemovalMaintenanceWindowPlanner
  • KeyboardNotFoundPressAnyKeyException
  • KillSwitchRegistryLocator
  • KitchenTicketExecutor
  • KitchenTimerScheduledFuture
  • KiteTailFactoryManager

L: 51 names

  • LaminatorWarmupCountdownProgressBarDecorator
  • LanguagePack
  • LastCupNoRefillObserver
  • LastMileBicycleCourierStrategy
  • LastResortFallbackHandlerProvider
  • LastSeenTimestampProxy
  • LastSliceOfPieSemaphore
  • LateCheckoutRequestEntityMapper
  • LateFeeWaiverResponseDtoWrapper
  • LaundryTagPrinter
  • LayoverDurationEstimateDto
  • LazyByDefault

L, continued

  • LazyInitializingRequestContextHolderDecorator
  • LazyReflectiveAccessorIntrospector
  • LazyUserSessionProxyBean
  • LeapYearEdgeCaseHelper
  • LeaveWithNeighborFallbackStrategy
  • LeftPadRightPadCenterPadUtils
  • LegacyEndpointForwardingHandler
  • LegacyLegacyOrderService
  • LegacyOrderService
  • LibraryCardEntity
  • LibraryCardRenewalRequestDto
  • LibraryLateFeeSummaryDto
  • LibraryQuietZoneObserver

L, continued

  • LibraryShelfBrowsingVisitor
  • LineCookWorkerThread
  • LineItem
  • ListenerRegistrationListenerRegistry
  • ListenerThatNeverHearsAnything
  • ListOfListsFlattenerHelper
  • LivelockInTheDoorway
  • LoadingDockSlotCompositeStrategy
  • LobbyFishTankFeedingRotaSchedulerDelegate
  • LocalDeveloperOverridesLoader
  • LocaleMessageBundleLocator
  • LocatorNobodyCanLocate
  • LockLockingTheLock

L, continued

  • LogAppender
  • LoggingLevelOverrideRegistry
  • LoginAttemptThrottlingFilter
  • LoginForm
  • LogMessagePlaceholderCountAspect
  • LogoutSuccessLandingPageController
  • LongPollingTimeoutHandler
  • LostAndFoundUmbrellaClaimVerificationWorkflow
  • LostCardReplacementImpl
  • LostLuggageClaimFormEntityRepository
  • LostLuggageClaimRepository
  • LunchReceiptReviewCoordinator
  • LunchStolenFromFridgeException

M: 53 names

  • MagicBeanStalkProxy
  • MainApp
  • MainMainMain
  • Maintainable
  • MaintenanceModeBannerInterceptor
  • ManagerManager
  • ManagerOfManagers
  • ManagerProviderManager
  • MandatoryComplianceVideoAdministrator
  • MapToListToMapTransformer
  • MatrixManagementManager
  • MediatorBetweenMediators
  • MeetingAboutMeetingsCoordinator

M, continued

  • MeetingCouldHaveBeenAnEmailException
  • MeetingManager
  • MeetingRoomBookingManager
  • MeetingRoomCalendarSquatterEvictionPolicy
  • MeetingRoomChairCountMismatchReconcilerBean
  • MeetingRoomWhiteNoiseMachineVolumeNegotiator
  • MementoWeForgotAbout
  • MergeConflictInLunchOrderException
  • MessageQueueDrainHandler
  • MetadataAboutMetadataRegistry
  • MethodEntryExitTraceInterceptor
  • MethodInvocationLoggingAspect
  • MetricsCounter

M, continued

  • MetricsTimerAroundAdviceAspect
  • MicrowaveBeepObserver
  • MicrowaveDoorOpenListener
  • MicrowaveFishReheatedEventListener
  • MiddleManager
  • MiddleSeatAssignmentDao
  • MigratedFromTheMainframeRecord
  • MigrationScriptOrderingResolver
  • MilkCartonSniffTestCallback
  • MinibarConsumptionDisputeDto
  • MinimumBalanceAlertImpl
  • MiscellaneousOperationsFacade
  • MiscellaneousStuffHelper

M, continued

  • MiscUtils
  • MissingRequiredOptionalParameterException
  • Mockable
  • MockUserBean
  • ModuleContextHolder
  • ModuleContextHolderHolder
  • ModuleDependencyGraphBuilder
  • MortgagePreApprovalLetterImpl
  • MugOwnershipDisputeListener
  • MultiTenantSettingsOverrideResolver
  • MuseumGiftShopVisitor
  • MuseumTourPlanner
  • MutableImmutableCopyBuilder
  • MysteryFlagInterpreter

N: 21 names

  • NestedTransactionBoundaryAspect
  • NewHireLaptopProvisioningCoordinator
  • NewNewOrderService
  • NewOrderService
  • NightlyBatchJobThatRunsAtNoon
  • NobodyKnowsWhatThisDoes
  • NoOpHandler
  • NoSuchBeanDefinitionProxyException
  • NoSuchCoffeeException
  • NoSuchParkingSpotException

N, continued

  • NotEnoughChairsException
  • NotEvenABeanProxy
  • NotFoundPageHandlerProvider
  • NotificationBellBadgeProxy
  • NotificationSender
  • NotTheDefaultImpl
  • NotThreadSafeDoNotShare
  • NullableNotNullField
  • NullObjectBean
  • NullPointerToNowhereException
  • NullToEmptyCollectionWrapper

O: 37 names

  • ObjectObject
  • ObjectToObjectMapperMapper
  • ObservableObserverObservation
  • ObserverOfObservers
  • OfficePlantNamingContestBallotCounterImpl
  • OfficePlantNotWateredException
  • OfficePlantObituaryNoticeTemplateRenderer
  • OfficePlantRepottingCommitteeApprovalWorkflow
  • OfficePlantSunlightExposureOptimizerStrategy
  • OfficePlantWateringScheduleManagerFactory
  • OnboardingChecklistManager
  • OnboardingTooltipProxy

O, continued

  • OneMoreFactoryFactory
  • OnEventEventEmittedEvent
  • OpenPositionBacklogCustodian
  • OptionalMandatoryOptionalAggregator
  • OptionalModuleMandatoryInstaller
  • OptionalWasNotOptionalException
  • OrchardHarvestLog
  • OrderServiceBackup
  • OrderServiceCopyOfCopy
  • OrderServiceFinal
  • OrderServiceFinalFinal
  • OrderServiceImpl

O, continued

  • OrderServiceOld
  • OrderServiceReallyFinal
  • OrderStatus
  • OrderUpBellCountDownLatch
  • OrgChartReorgManagerManager
  • OutOfBudgetException
  • OutOfOfficeReplyCoordinator
  • OutOfPatienceError
  • OvenPreheatCompletionCallback
  • OverConfigurable
  • OverdraftFeeWaiverImpl
  • OverdueFineDao
  • OvertimeApprovalManagerProxy

P: 76 names

  • PackageWeightEstimationStrategy
  • PackingPaperLayerDecoratorDecorator
  • PancakeBatterFactoryFactoryBean
  • PantryShelfConcurrentMap
  • PaperJamInTrayThreeException
  • PaperlessStatementOptInImpl
  • PaperPlaneFolderFactoryService
  • PaperShredderBinFullIndicatorLightObserver
  • PaperTrayEmptyEventPublisher
  • ParcelTreeWalkingVisitorAdapter
  • ParcelVisitor
  • ParentPaymentInstrument

P, continued

  • ParkingGarageBoomGateOpeningStrategyProvider
  • ParkingPermitApplicationFormFieldValidatorChain
  • ParkingPermitExpiredYesterdayException
  • ParkingPermitManager
  • ParkingPermitRenewalWorkflowManager
  • ParkingPermitWaitingListPositionResolverBean
  • ParkingSpotFortyTwoOwnershipDisputeResolver
  • PassportPhotoCropper
  • PassThroughHandlerProvider
  • PasswordExpiredAgainException
  • PasswordResetTokenProxy
  • PasswordSameAsLastTwelveException
  • PasswordStrengthMeterAdvisor

P, continued

  • PastedTwiceJustInCaseHelper
  • PaymentGateway
  • PayrollRunSupervisor
  • PdfRenderer
  • PeerFeedbackRoundOrchestrator
  • PennyFractionRoundingHelperImpl
  • PerformanceReviewCycleManager
  • PerishableGoodsPriorityStrategyResolver
  • PermissionDeniedShrugHandler
  • PiggyBankSmashPolicyImpl
  • PizzaFactory
  • PizzaToppingFactoryProvider
  • PlaceholderForRealImplementation

P, continued

  • PlantWateringDayReminderTrigger
  • PluggableAnnotatedDescriptorContributor
  • PluginDescriptorMetadataReader
  • PluginRegistryRegistrar
  • PluralSuffixGuesserUtil
  • PointcutExpressionMatchingEverything
  • PoisonMessageQuarantineProcessor
  • PooledPoolOfPoolsPooler
  • PorchPirateDeterrentStrategy
  • PortedFromSpreadsheetMacro
  • Postponable
  • PotluckSeventhPastaSaladRejectionHandlerChain

P, continued

  • PotluckSignupSheetDuplicateDishDetectorService
  • PreDestroyPostConstructHook
  • PriceList
  • PricingStrategyDecoratorVisitor
  • PrimaryKeyOfThePrimaryKey
  • PrinterJamListener
  • PrinterOnFireException
  • PrinterQueueStuckJobCancellationRequestHandler
  • PrinterTonerLowObserverListener
  • PrivateFieldPeekerHelper
  • ProductionOnlySettingsGuard
  • ProductRepository
  • ProjectBoard

P, continued

  • ProjectorCableAdapterMissingObserver
  • ProjectorWarmupCompleteListener
  • PromiseWeCannotKeep
  • PropertyPlaceholderPlaceholderResolver
  • PropertySourcePrecedenceResolver
  • PrototypeBeanProxyPrototype
  • PrototypeOfThePrototype
  • ProviderOfProviders
  • Proxyable
  • ProxyBeanProxyBean
  • ProxyForAProxy
  • ProxyProxy
  • PublisherNobodySubscribedTo

Q: 6 names

  • QueryBuilderBuilderContext
  • QueryStringParameterProvider
  • QueueForTheQueue
  • QueueWorker
  • QuickFixHelper
  • QuietZoneViolationRecord

R: 55 names

  • RaceConditionAtTheBuffet
  • RateLimitBucketProvider
  • ReadOnlyTransactionWriteAttemptInterceptor
  • RealImpl
  • ReceiptPrinter
  • ReceptionBellRungCallback
  • ReceptionCandyBowlRefillThresholdMonitorBean
  • RecipeCardImmutableSnapshot
  • RecyclingBinOverflowObserver
  • RedStaplerCustodyChainAuditTrailRecorder
  • Refactorable
  • RefactoredVersionOfOldVersion
  • RefundPolicy

R, continued

  • RegistryOfRegistries
  • RejectedTaskShrugHandler
  • ReleaseNote
  • ReloadableImmutableSettingsEnhancer
  • RememberMeCookieBean
  • ReminderJob
  • RemoteLocalRemotingBridge
  • RenameMePlease
  • ReportGenerator
  • RepositoryOfRepositories
  • RequestHandlerProvider
  • RequestLocaleSniffingFilterBean
  • RequestResponseRequestDto
  • RequestScopedSingletonContext

R, continued

  • RequiresCoffee
  • RequiresNewTransaction
  • RequiresThreeApprovals
  • ReservationWaitlistPriorityQueue
  • ReservedSpotDisputeMediator
  • ResolverResolvingResolvers
  • ResourceManagerResourceManager
  • ResponseBodyHandlerChain
  • ResponseWrapperResponseEnvelope
  • RetryBackoffIntervalProvider
  • RetryingRetryableRetryAspect
  • RetryLimitExceededWhileRetryingException
  • ReturnToSenderMemento
  • RevolvingDoorRotationSpeedGovernorController

R, continued

  • RewriteOfTheRewrite
  • RivetFactoryRegistryFactory
  • RoastedBeanPostProcessor
  • RoleChecker
  • RoleHierarchyProviderProvider
  • RollbackOfRollbackFailedException
  • RollbackOnlyMarkerInterceptorChain
  • RootContextChildContextBridge
  • RootProductCatalog
  • RoundingToNinetyNineStrategy
  • RoundUpSpareChangeImpl
  • RouteMatchHandlerSelector
  • RouteOptimizationTemplateMethod
  • RubberDuckFactorySingleton

S: 111 names

  • SaltShakerMutex
  • SandwichBuilderFactory
  • SavingsAccountImpl
  • ScheduledForRemovalEventually
  • SchedulerSchedulingSchedulers
  • SchoolBellRangEventListener
  • SchoolLunchQueueJumpingStrategy
  • SchoolNoticeBoardDecorator
  • SchoolTripPermissionSlipRepository
  • ScopeCreepContainmentSupervisor
  • ScopedDeferredInitializerCustomizer
  • ScopedProfilePictureBean
  • ScreenShareWrongWindowObserver

S, continued

  • SearchIndex
  • SeatUpgradeBidEntity
  • SecondImplJustInCase
  • SecondMonitorEntitlementEligibilityEvaluator
  • SecondSystemEffectModule
  • SecretSantaAssignmentOrchestrator
  • SecurityContextPropagationInterceptorDelegate
  • SelfAssessmentFormSteward
  • SelfAware
  • SelfReferencingProxy
  • SeniorPrincipalTitleAllocator
  • ServerSentEventHandlerProvider
  • ServiceCallingTheOtherService
  • ServiceLayerServiceFacadeService

S, continued

  • ServiceLocatorLocator
  • ServiceRegistryServiceDiscoveryClient
  • SessionStore
  • SessionTimeoutWarningBean
  • SettingsPageSettingsBuilder
  • ShadowSessionProxyMirror
  • SharedFryerReentrantLock
  • ShelfMarkCallNumberVo
  • ShipmentTracker
  • ShippingCostStrategySelector
  • ShippingStrategy
  • ShoelaceTipFactoryBean
  • ShouldNeverHappenException
  • Shruggable

S, continued

  • ShutdownHookRegistrationRegistry
  • SickDayBalanceCustodian
  • SignatureOnDeliveryCommand
  • SimpleButNotReallyImpl
  • SimpleCoinCounter
  • SimpleCurrencyConverter
  • SimpleLoanApplication
  • SimpleTransactionAwareBeanFactoryAdapter
  • SingleThreadedThreadPool
  • SingletonBeanThatIsNotSingle
  • SingletonPrototypeScopeMediator
  • SingletonStrategySingleton
  • SkeletalDiscountCalculator
  • SkeletalPurchaseOrder

S, continued

  • SkeletalStorefrontBanner
  • SkipLevelMeetingScheduler
  • SleepUntilItWorksLoop
  • SlowQueryWarningThresholdAdvisor
  • SnackDrawerLastGranolaBarReservationToken
  • SnackDrawerReplenishmentBudgetApprovalHandler
  • Snoozable
  • SomethingWentWrongException
  • SoupOfTheDaySchedulerTask
  • SpecialsBoardAtomicReference
  • SpiceRackCopyOnWriteList
  • SplitCheckParallelStream
  • SpongeReplacementReminderTrigger
  • SpoonFactorySpoonFactory

S, continued

  • SprocketFactoryFactoryLocator
  • StackOverflowOfStackTracesError
  • StagingLooksLikeProductionContext
  • StakeholderExpectationManager
  • StaleWhileRevalidateHandler
  • StandardImplementationImpl
  • StandardOverdraftPolicy
  • StandardRepaymentSchedule
  • StandardSafeDepositBox
  • StandardStatementPrinter
  • StandingDeskStuckHalfwayException
  • StandingOrderImpl
  • StandInManagerBean
  • StandupOverrunManager

S, continued

  • StaplerAlreadyBorrowedException
  • StaplerInventoryReconciliationBatchJobLauncher
  • StaplerNotFoundException
  • StartupSequenceOrderingContext
  • StarvedThreadAtLunch
  • StateChangedButNotReallyObserver
  • StatefulLogoutProxy
  • StatelessStatefulStateHolder
  • StatusReportStatusManager
  • StockCounter
  • StringToStringConverter
  • StringUtilsHelper
  • StringUtilsHelperWrapper
  • StubReturningTrueAlways

S, continued

  • StudentReportCardDto
  • StuffProcessor
  • SubscriberWithNoPublisher
  • SubstituteTeacherSeatingChartVo
  • SupplyClosetPenDisappearanceInvestigatorImpl
  • SupportsEverything
  • SupportsNothingYet
  • SuppressAllWarnings
  • SurgePricingStrategy
  • SuspiciousTransactionFlagImpl
  • SwivelChairSqueakDiagnosticReportGenerator
  • SynchronizedAsynchronousSynchronizer
  • SynchronizedSynchronizer
  • SynergyAlignmentCoordinator

T: 68 names

  • TableNumberAtomicCounter
  • TableTennisTournamentBracketSeedingVisitor
  • TabSeparatedValuesMarshaller
  • TaxTable
  • TeaBagLeftInSinkListener
  • TeamOffsiteLogisticsManager
  • TeamRoster
  • TeapotLidFactory
  • TeapotStatusCodeHandler
  • TeddyBearStuffingFactory
  • TellerWindowTicketNumberImpl
  • TemplateCallbackTemplateCallback
  • TemplateMethodTemplateTemplate

T, continued

  • TemporaryPermanentFix
  • TemporaryWorkaroundSinceForever
  • TenantConfigurationRegistry
  • TermsAcceptanceCheckboxProxy
  • TestForTheTestHelper
  • TheClass
  • ThemePicker
  • TheOnlyImplWeEverWrote
  • ThermostatAdjustmentObserver
  • ThermostatWarFlareUpListener
  • ThinControllerThickServiceDelegate
  • ThingDoer
  • ThisCannotPossiblyHappenError
  • ThreadLocalContextHolderCleaner

T, continued

  • ThreadPoolExecutorPool
  • ThreadPoolOfThreadPools
  • ThreadsafeLazyDelegatingCachingDecorator
  • ThreadSafeProbably
  • ThreadSafeUnsafeWrapper
  • ThrottledClientApologyHandler
  • TicketQueue
  • TimeoutSettingsTimeoutConfigurer
  • TimeoutWaitingForTimeoutException
  • TimesheetManagerSupervisorOverseer
  • TimesheetSubmissionSupervisor
  • TimezoneUnaware
  • TipJarConcurrentAccumulator

T, continued

  • ToasterPopCallback
  • ToBeRefactoredNextQuarter
  • TodoRenameThis
  • TokenIssuer
  • TomatoRipenessObserver
  • TooManyCooksException
  • TooManyExceptionsException
  • ToStringBuilderBuilderHelper
  • TowelSwanFoldingInstructionDto
  • ToyRobotArmFactoryFactory
  • TrackingNumberIteratorDecorator
  • TrailingSlashHandlerDispatcher
  • TrailingWhitespaceTrimmerHelper
  • TransactionalMaybe

T, continued

  • TransactionAlreadyCommittedSorryException
  • TransactionAwareInterceptor
  • TransactionAwareTransactionInterceptorAdvisor
  • TransientPersistentTransientMarker
  • TranslationKeyMissingFallbackResolver
  • TransparentProxyNobodyAskedFor
  • TreadmillSpeedChangeObserver
  • TruckLoadingOrderStrategy
  • TrueFalseMaybeTristateConverter
  • TrustFallExerciseCoordinator
  • TulipBulbCounter
  • TwoDigitYearExpanderWrapper
  • TwoFactorPromptBean
  • TwoPhaseCommitCoordinatorParticipant

U: 19 names

  • UmbrellaSpokeFactoryCoordinator
  • UnderstudyServiceProxy
  • UndoableReturnShipmentCommand
  • UnexpectedlyExpectedException
  • UnhandledHandlerHandler
  • UnknownUnknownException
  • Unrefactorable
  • UnresolvableSpacesDebateException
  • UnsupportedFridayDeploymentException

U, continued

  • UntestableByDesign
  • UntitledClass
  • UnusedClassKeepAnyway
  • UpgradeHandshakeHandlerSupplier
  • UpperMiddleManagerBase
  • UserDao
  • UserProfile
  • UserSessionBean
  • UtilsUtils
  • UtilsWeWereAfraidToDelete

V: 14 names

  • VacationRequestApprovalChainManager
  • VacationRequestManager
  • VagueValidationFailure
  • ValueObjectWithNoValue
  • VanillaBeanProxyStub
  • VaultDoorTimerImpl
  • VendingMachineCoinDropListener
  • VendingMachineSnackStuckObserver
  • VerboseModeDebugFlagContext
  • VersionNegotiationHandlerProviderChain
  • VideoCallMuteStateListener
  • VisibleForTestingOnly
  • VisitorAcceptingVisitorAcceptor
  • VisitorParkingSpotAllocator

W: 21 names

  • WaffleIronFactoryProxy
  • WaiterPollingLoopRunnable
  • WaitingRoomMagazineRepository
  • WakeUpCallDaoDelegate
  • WalkInFreezerDoorLock
  • WasherFactoryFactoryFactoryImpl
  • WaterCoolerGossipSubscriber
  • WaterCoolerJugSwapListener
  • WebhookCallbackHandlerDispatcher
  • WebhookSignatureSecretProvider

W, continued

  • WeekNumberDisagreementResolverUtils
  • WhateverHandler
  • WhiteboardEraserLocationTrackingServiceProxy
  • WhiteboardMarkerDriedOutException
  • WidgetConfig
  • WidgetFactoryFactory
  • WindowOpenedInWinterWatcher
  • WorkerWaitingForWork
  • WorksOnMyMachineException
  • Wrappable
  • WrapperAroundAWrapper

X: 2 names

  • XmlToJsonConverter
  • XmlToJsonToXmlRoundTripConverter

Y: 4 names

  • YamlIndentationCounterUtil
  • YesNoStringToBooleanTranslator
  • YetAnotherClass
  • YouAreOnMuteNotifier

Z: 1 name

  • ZipCode