[link|http://steve-yegge.blogspot.com/2006/03/execution-in-kingdom-of-nouns.html|Execution in the Kingdom of Nouns]
For the lack of a nail,\n throw new HorseshoeNailNotFoundException("no nails!");\n\nFor the lack of a horseshoe,\n EquestrianDoctor.getLocalInstance().getHorseDispatcher().shoot();\n\nFor the lack of a horse,\n RidersGuild.getRiderNotificationSubscriberList().getBroadcaster().run(\n new BroadcastMessage(StableFactory.getNullHorseInstance()));\n\nFor the lack of a rider,\n MessageDeliverySubsystem.getLogger().logDeliveryFailure(\n MessageFactory.getAbstractMessageInstance(\n new MessageMedium(MessageType.VERBAL),\n new MessageTransport(MessageTransportType.MOUNTED_RIDER),\n new MessageSessionDestination(BattleManager.getRoutingInfo(\n BattleLocation.NEAREST))),\n MessageFailureReasonCode.UNKNOWN_RIDER_FAILURE);\n\nFor the lack of a message,\n ((BattleNotificationSender)\n BattleResourceMediator.getMediatorInstance().getResource(\n BattleParticipant.PROXY_PARTICIPANT,\n BattleResource.BATTLE_NOTIFICATION_SENDER)).sendNotification(\n ((BattleNotificationBuilder)\n (BattleResourceMediator.getMediatorInstance().getResource(\n BattleOrganizer.getBattleParticipant(Battle.Participant.GOOD_GUYS),\n BattleResource.BATTLE_NOTIFICATION_BUILDER))).buildNotification(\n BattleOrganizer.getBattleState(BattleResult.BATTLE_LOST),\n BattleManager.getChainOfCommand().getCommandChainNotifier()));\n\nFor the lack of a battle,\n try {\n synchronized(BattleInformationRouterLock.getLockInstance()) {\n BattleInformationRouterLock.getLockInstance().wait();\n }\n } catch (InterruptedException ix) {\n if (BattleSessionManager.getBattleStatus(\n BattleResource.getLocalizedBattleResource(Locale.getDefault()),\n BattleContext.createContext(\n Kingdom.getMasterBattleCoordinatorInstance(\n new TweedleBeetlePuddlePaddleBattle()).populate(\n RegionManager.getArmpitProvince(Armpit.LEFTMOST)))) ==\n BattleStatus.LOST) {\n if (LOGGER.isLoggable(Level.TOTALLY_SCREWED)) {\n LOGGER.logScrewage(BattleLogger.createBattleLogMessage(\n BattleStatusFormatter.format(BattleStatus.LOST_WAR,\n Locale.getDefault())));\n }\n }\n }\n\nFor the lack of a war,\n new ServiceExecutionJoinPoint(\n DistributedQueryAnalyzer.forwardQueryResult(\n NotificationSchemaManager.getAbstractSchemaMapper(\n new PublishSubscribeNotificationSchema()).getSchemaProxy().\n executePublishSubscribeQueryPlan(\n NotificationSchema.ALERT,\n new NotificationSchemaPriority(SchemaPriority.MAX_PRIORITY),\n new PublisherMessage(MessageFactory.getAbstractMessage(\n MessageType.WRITTEN,\n new MessageTransport(MessageTransportType.WOUNDED_SURVIVOR),\n new MessageSessionDestination(\n DestinationManager.getNullDestinationForQueryPlan()))),\n DistributedWarMachine.getPartyRoleManager().getRegisteredParties(\n PartyRoleManager.PARTY_KING ||\n PartyRoleManager.PARTY_GENERAL ||\n PartyRoleManager.PARTY_AMBASSADOR)).getQueryResult(),\n PriorityMessageDispatcher.getPriorityDispatchInstance())).\n waitForService();\n\nAll for the lack of a horseshoe nail.