package io.airlift.airship.cli;
public class CommanderResponse<T>
{
public static <T> CommanderResponse<T> createCommanderResponse(String version, T value)
{
return new CommanderResponse<T>(version, value);
}
private final String version;
private final T value;
private CommanderResponse(String version, T value)
{
this.version = version;
this.value = value;
}
public String getVersion()
{
return version;
}
public T getValue()
{
return value;
}
@Override
public String toString()
{
final StringBuilder sb = new StringBuilder();
sb.append("CommanderResponse");
sb.append("{version='").append(version).append('\'');
sb.append(", value=").append(value);
sb.append('}');
return sb.toString();
}
}