package net.bytebuddy.utility.privilege; import lombok.EqualsAndHashCode; import java.security.PrivilegedAction; /** * An action for reading a system property as a privileged action. */ @EqualsAndHashCode public class GetSystemPropertyAction implements PrivilegedAction<String> { /** * The property key. */ private final String key; /** * Creates a new action for reading a system property. * * @param key The property key. */ public GetSystemPropertyAction(String key) { this.key = key; } @Override public String run() { return System.getProperty(key); } }