public Member(String id,Address address,Map<String,String> metadata){
  checkArgument(id != null);
  checkArgument(address != null);
  this.id=id;
  this.address=address;
  this.metadata=metadata != null ? new HashMap<>(metadata) : Collections.emptyMap();
}

public Member ( String id , Address address , Map < String , String > metadata ) { checkArgument ( id != null ) ; checkArgument ( address != null ) ; this . id = id ; this . address = address ; this . metadata = metadata != null ? new HashMap < > ( metadata ) : Collections . emptyMap ( ) ; }
create instance of cluster member with given parameters .
