Java tutorial
import java.util.function.Consumer; public class Main { public static void main(String[] args) { Consumer<Trade> consumer = x -> x.setQuantity(x.getQuantity() * 2); Trade t = new Trade(1, "XT", 1000, "NEW"); System.out.println("T's qty before :" + t.getQuantity()); consumer.accept(t); System.out.println("T's qty after :" + t.getQuantity()); } } class Trade { private int tradeId = 0; private String issuer = null; private int quantity = 0; private String status = null; public Trade(int id, String issuer, int quantity, String status) { this.tradeId = id; this.issuer = issuer; this.quantity = quantity; this.status = status; } public int getTradeId() { return tradeId; } public void setTradeId(int tradeId) { this.tradeId = tradeId; } public String getIssuer() { return issuer; } public void setIssuer(String issuer) { this.issuer = issuer; } public int getQuantity() { return quantity; } public void setQuantity(int quantity) { this.quantity = quantity; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } @Override public String toString() { return "Trade{" + "tradeId=" + tradeId + ", issuer=" + issuer + ", quantity=" + quantity + ", status=" + status + '}'; } }