test_class.declarator: validBroadcastNetwork = new BroadcastingNetworkProxy(new Network() {
  
      @Override
      public void send(int partyId, byte[] data) {}
  
      @Override
      public byte[] receive(int partyId) {
        return null;
      }
  
      @Override
      public int getNoOfParties() {
        return 3;
      }
    }, null)
test_class.modifier: private final
test_class.original_string: private final Network validBroadcastNetwork = new BroadcastingNetworkProxy(new Network() {
  
      @Override
      public void send(int partyId, byte[] data) {}
  
      @Override
      public byte[] receive(int partyId) {
        return null;
      }
  
      @Override
      public int getNoOfParties() {
        return 3;
      }
    }, null);
test_class.type: Network
test_class.var_name: validBroadcastNetwork
test_class.file: tools/mascot/src/test/java/dk/alexandra/fresco/tools/mascot/broadcast/TestBroadcastingNetworkProxy.java
test_class.identifier: TestBroadcastingNetworkProxy
test_case.body: @Test(expected = UnsupportedOperationException.class)
    public void testSendUnsupported() {
      validBroadcastNetwork.send(1, null);
    }
test_case.class_method_signature: TestBroadcastingNetworkProxy.testSendUnsupported()
test_case.full_signature: @Test(expected = UnsupportedOperationException.class) public void testSendUnsupported()
test_case.identifier: testSendUnsupported
test_case.invocations: send
test_case.modifiers: @Test(expected = UnsupportedOperationException.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testSendUnsupported()
focal_class.declarator: network
focal_class.modifier: private final
focal_class.original_string: private final Network network;
focal_class.type: Network
focal_class.var_name: network
focal_class.declarator: validator
focal_class.modifier: private final
focal_class.original_string: private final BroadcastValidation validator;
focal_class.type: BroadcastValidation
focal_class.var_name: validator
focal_class.file: tools/mascot/src/main/java/dk/alexandra/fresco/tools/mascot/broadcast/BroadcastingNetworkProxy.java
focal_class.identifier: BroadcastingNetworkProxy
focal_class.interfaces: implements Network
focal_class.class_method_signature: BroadcastingNetworkProxy.BroadcastingNetworkProxy(Network network, BroadcastValidation validator)
focal_class.full_signature: public  BroadcastingNetworkProxy(Network network, BroadcastValidation validator)
focal_class.identifier: BroadcastingNetworkProxy
focal_class.modifiers: public
focal_class.parameters: (Network network, BroadcastValidation validator)
focal_class.signature:  BroadcastingNetworkProxy(Network network, BroadcastValidation validator)
focal_class.class_method_signature: BroadcastingNetworkProxy.send(int partyId, byte[] data)
focal_class.full_signature: @Override public void send(int partyId, byte[] data)
focal_class.identifier: send
focal_class.modifiers: @Override public
focal_class.parameters: (int partyId, byte[] data)
focal_class.return: void
focal_class.signature: void send(int partyId, byte[] data)
focal_class.class_method_signature: BroadcastingNetworkProxy.receive(int partyId)
focal_class.full_signature: @Override public byte[] receive(int partyId)
focal_class.identifier: receive
focal_class.modifiers: @Override public
focal_class.parameters: (int partyId)
focal_class.return: byte[]
focal_class.signature: byte[] receive(int partyId)
focal_class.class_method_signature: BroadcastingNetworkProxy.getNoOfParties()
focal_class.full_signature: @Override public int getNoOfParties()
focal_class.identifier: getNoOfParties
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getNoOfParties()
focal_class.class_method_signature: BroadcastingNetworkProxy.sendToAll(byte[] data)
focal_class.full_signature: @Override public void sendToAll(byte[] data)
focal_class.identifier: sendToAll
focal_class.modifiers: @Override public
focal_class.parameters: (byte[] data)
focal_class.return: void
focal_class.signature: void sendToAll(byte[] data)
focal_class.class_method_signature: BroadcastingNetworkProxy.receiveFromAll()
focal_class.full_signature: @Override public List<byte[]> receiveFromAll()
focal_class.identifier: receiveFromAll
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: List<byte[]>
focal_class.signature: List<byte[]> receiveFromAll()
focal_method.body: @Override
    public void send(int partyId, byte[] data) {
      throw new UnsupportedOperationException("Broadcast network can only send to all");
    }
focal_method.class_method_signature: BroadcastingNetworkProxy.send(int partyId, byte[] data)
focal_method.full_signature: @Override public void send(int partyId, byte[] data)
focal_method.identifier: send
focal_method.modifiers: @Override public
focal_method.parameters: (int partyId, byte[] data)
focal_method.return: void
focal_method.signature: void send(int partyId, byte[] data)