final AddressPicker addressPicker = nodeContext.createAddressPicker(this); try { addressPicker.pickAddress(); } catch (Throwable e) { throw rethrow(e); final ServerSocketChannel serverSocketChannel = addressPicker.getServerSocketChannel(); try { boolean liteMember = config.isLiteMember(); address = addressPicker.getPublicAddress(); nodeExtension = nodeContext.createNodeExtension(this); final Map<String, Object> memberAttributes = findMemberAttributes(config.getMemberAttributeConfig().asReadOnly()); partitionService = new InternalPartitionServiceImpl(this); textCommandService = nodeExtension.createTextCommandService(); multicastService = createMulticastService(addressPicker.getBindAddress(), this, config, logger); joiner = nodeContext.createJoiner(this); } catch (Throwable e) {
final AddressPicker addressPicker = nodeContext.createAddressPicker(this); try { addressPicker.pickAddress(); } catch (Throwable e) { throw rethrow(e); final ServerSocketChannel serverSocketChannel = addressPicker.getServerSocketChannel(); try { boolean liteMember = config.isLiteMember(); address = addressPicker.getPublicAddress(); nodeExtension = nodeContext.createNodeExtension(this); final Map<String, Object> memberAttributes = findMemberAttributes(config.getMemberAttributeConfig().asReadOnly()); clusterService = new ClusterServiceImpl(this, localMember); textCommandService = nodeExtension.createTextCommandService(); multicastService = createMulticastService(addressPicker.getBindAddress(), this, config, logger); joiner = nodeContext.createJoiner(this); } catch (Throwable e) {