public CachedCommandResult(CommandResult result) { super(null); this.affectedBlocks = result.getAffectedBlocks().orElse(null); this.affectedEntities = result.getAffectedEntities().orElse(null); this.affectedItems = result.getAffectedItems().orElse(null); this.queryResult = result.getQueryResult().orElse(null); this.successCount = result.getSuccessCount().orElse(null); }