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}