001package co.codewizards.cloudstore.ls.core.invoke; 002 003import java.io.Serializable; 004 005public class MethodInvocationResponse implements Serializable { 006 private static final long serialVersionUID = 1L; 007 008 private final Object result; 009 010 private final Object[] writableArguments; 011 012 protected MethodInvocationResponse(final Object result, Object[] writableArguments) { 013 this.result = result; 014 this.writableArguments = writableArguments; 015 } 016 017 public static MethodInvocationResponse forInvocation(Object object, Object[] writableArguments) { 018 return new MethodInvocationResponse(object, writableArguments); 019 } 020 021 public Object getResult() { 022 return result; 023 } 024 025 public Object[] getWritableArguments() { 026 return writableArguments; 027 } 028}