com.amazonaws.services.directconnect.model

## クラス VirtualInterface

- java.lang.Object
- - com.amazonaws.services.directconnect.model.VirtualInterface

- すべての実装されたインタフェース:
    java.io.Serializable

      public class VirtualInterface
      extends java.lang.Object
      implements java.io.Serializable

  A virtual interface (VLAN) transmits the traffic between the Direct Connect location and the customer.

  関連項目:
    直列化された形式

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `VirtualInterface()`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `java.lang.String` | `getAmazonAddress()` IP address assigned to the Amazon interface.
    `java.lang.Integer` | `getAsn()` Autonomous system (AS) number for Border Gateway Protocol (BGP) configuration Example: 65000
    `java.lang.String` | `getAuthKey()` Authentication key for BGP configuration Example: asdf34example
    `java.lang.String` | `getConnectionId()` ID of the connection.
    `java.lang.String` | `getCustomerAddress()` IP address assigned to the customer interface.
    `java.lang.String` | `getCustomerRouterConfig()` Information for generating the customer router configuration.
    `java.lang.String` | `getLocation()` Where the AWS Direct Connect offering is located.
    `java.util.List<RouteFilterPrefix>` | `getRouteFilterPrefixes()` A list of route filter prefixes.
    `java.lang.String` | `getVirtualGatewayId()` Virtual private gateway to a VPC.
    `java.lang.String` | `getVirtualInterfaceId()` ID of the virtual interface.
    `java.lang.String` | `getVirtualInterfaceName()` The name of the virtual interface assigned by the customer Example: "Dev VPC"
    `java.lang.String` | `getVirtualInterfaceState()` State of the virtual interface.
    `java.lang.String` | `getVirtualInterfaceType()` The type of virtual interface Example: Private (Amazon VPC) or public (Amazon S3, Amazon DynamoDB, etc.)
    `java.lang.Integer` | `getVlan()` VLAN ID Example: 101
    `int` | `hashCode()`
    `void` | `setAmazonAddress(java.lang.String amazonAddress)` IP address assigned to the Amazon interface.
    `void` | `setAsn(java.lang.Integer asn)` Autonomous system (AS) number for Border Gateway Protocol (BGP) configuration Example: 65000
    `void` | `setAuthKey(java.lang.String authKey)` Authentication key for BGP configuration Example: asdf34example
    `void` | `setConnectionId(java.lang.String connectionId)` ID of the connection.
    `void` | `setCustomerAddress(java.lang.String customerAddress)` IP address assigned to the customer interface.
    `void` | `setCustomerRouterConfig(java.lang.String customerRouterConfig)` Information for generating the customer router configuration.
    `void` | `setLocation(java.lang.String location)` Where the AWS Direct Connect offering is located.
    `void` | `setRouteFilterPrefixes(java.util.Collection<RouteFilterPrefix> routeFilterPrefixes)` A list of route filter prefixes.
    `void` | `setVirtualGatewayId(java.lang.String virtualGatewayId)` Virtual private gateway to a VPC.
    `void` | `setVirtualInterfaceId(java.lang.String virtualInterfaceId)` ID of the virtual interface.
    `void` | `setVirtualInterfaceName(java.lang.String virtualInterfaceName)` The name of the virtual interface assigned by the customer Example: "Dev VPC"
    `void` | `setVirtualInterfaceState(java.lang.String virtualInterfaceState)` State of the virtual interface.
    `void` | `setVirtualInterfaceState(VirtualInterfaceState virtualInterfaceState)` State of the virtual interface.
    `void` | `setVirtualInterfaceType(java.lang.String virtualInterfaceType)` The type of virtual interface Example: Private (Amazon VPC) or public (Amazon S3, Amazon DynamoDB, etc.)
    `void` | `setVlan(java.lang.Integer vlan)` VLAN ID Example: 101
    `java.lang.String` | `toString()` Returns a string representation of this object; useful for testing and debugging.
    `VirtualInterface` | `withAmazonAddress(java.lang.String amazonAddress)` IP address assigned to the Amazon interface.
    `VirtualInterface` | `withAsn(java.lang.Integer asn)` Autonomous system (AS) number for Border Gateway Protocol (BGP) configuration Example: 65000 Returns a reference to this object so that method calls can be chained together.
    `VirtualInterface` | `withAuthKey(java.lang.String authKey)` Authentication key for BGP configuration Example: asdf34example Returns a reference to this object so that method calls can be chained together.
    `VirtualInterface` | `withConnectionId(java.lang.String connectionId)` ID of the connection.
    `VirtualInterface` | `withCustomerAddress(java.lang.String customerAddress)` IP address assigned to the customer interface.
    `VirtualInterface` | `withCustomerRouterConfig(java.lang.String customerRouterConfig)` Information for generating the customer router configuration.
    `VirtualInterface` | `withLocation(java.lang.String location)` Where the AWS Direct Connect offering is located.
    `VirtualInterface` | `withRouteFilterPrefixes(java.util.Collection<RouteFilterPrefix> routeFilterPrefixes)` A list of route filter prefixes.
    `VirtualInterface` | `withRouteFilterPrefixes(RouteFilterPrefix... routeFilterPrefixes)` A list of route filter prefixes.
    `VirtualInterface` | `withVirtualGatewayId(java.lang.String virtualGatewayId)` Virtual private gateway to a VPC.
    `VirtualInterface` | `withVirtualInterfaceId(java.lang.String virtualInterfaceId)` ID of the virtual interface.
    `VirtualInterface` | `withVirtualInterfaceName(java.lang.String virtualInterfaceName)` The name of the virtual interface assigned by the customer Example: "Dev VPC" Returns a reference to this object so that method calls can be chained together.
    `VirtualInterface` | `withVirtualInterfaceState(java.lang.String virtualInterfaceState)` State of the virtual interface.
    `VirtualInterface` | `withVirtualInterfaceState(VirtualInterfaceState virtualInterfaceState)` State of the virtual interface.
    `VirtualInterface` | `withVirtualInterfaceType(java.lang.String virtualInterfaceType)` The type of virtual interface Example: Private (Amazon VPC) or public (Amazon S3, Amazon DynamoDB, etc.)
    `VirtualInterface` | `withVlan(java.lang.Integer vlan)` VLAN ID Example: 101 Returns a reference to this object so that method calls can be chained together.

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### VirtualInterface

          public VirtualInterface()

  - ### メソッドの詳細

    - #### getVirtualInterfaceId

          public java.lang.String getVirtualInterfaceId()

      ID of the virtual interface.

      Example: dxvif-123dfg56

      Default: None

      戻り値:
        ID of the virtual interface.

        Example: dxvif-123dfg56

        Default: None

    - #### setVirtualInterfaceId

          public void setVirtualInterfaceId(java.lang.String virtualInterfaceId)

      ID of the virtual interface.

      Example: dxvif-123dfg56

      Default: None

      パラメータ:
        `virtualInterfaceId` - ID of the virtual interface.

        Example: dxvif-123dfg56

        Default: None

    - #### withVirtualInterfaceId

          public VirtualInterface withVirtualInterfaceId(java.lang.String virtualInterfaceId)

      ID of the virtual interface.

      Example: dxvif-123dfg56

      Default: None

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `virtualInterfaceId` - ID of the virtual interface.

        Example: dxvif-123dfg56

        Default: None

    - #### getLocation

          public java.lang.String getLocation()

      Where the AWS Direct Connect offering is located.

      Example: EqSV5

      Default: None

      戻り値:
        Where the AWS Direct Connect offering is located.

        Example: EqSV5

        Default: None

    - #### setLocation

          public void setLocation(java.lang.String location)

      Where the AWS Direct Connect offering is located.

      Example: EqSV5

      Default: None

      パラメータ:
        `location` - Where the AWS Direct Connect offering is located.

        Example: EqSV5

        Default: None

    - #### withLocation

          public VirtualInterface withLocation(java.lang.String location)

      Where the AWS Direct Connect offering is located.

      Example: EqSV5

      Default: None

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `location` - Where the AWS Direct Connect offering is located.

        Example: EqSV5

        Default: None

    - #### getConnectionId

          public java.lang.String getConnectionId()

      ID of the connection.

      Example: dxcon-fg5678gh

      Default: None

      戻り値:
        ID of the connection.

        Example: dxcon-fg5678gh

        Default: None

    - #### setConnectionId

          public void setConnectionId(java.lang.String connectionId)

      ID of the connection.

      Example: dxcon-fg5678gh

      Default: None

      パラメータ:
        `connectionId` - ID of the connection.

        Example: dxcon-fg5678gh

        Default: None

    - #### withConnectionId

          public VirtualInterface withConnectionId(java.lang.String connectionId)

      ID of the connection.

      Example: dxcon-fg5678gh

      Default: None

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `connectionId` - ID of the connection.

        Example: dxcon-fg5678gh

        Default: None

    - #### getVirtualInterfaceType

          public java.lang.String getVirtualInterfaceType()

      The type of virtual interface

      Example: Private (Amazon VPC) or public (Amazon S3, Amazon DynamoDB, etc.)

      戻り値:
        The type of virtual interface

        Example: Private (Amazon VPC) or public (Amazon S3, Amazon DynamoDB, etc.)

    - #### setVirtualInterfaceType

          public void setVirtualInterfaceType(java.lang.String virtualInterfaceType)

      The type of virtual interface

      Example: Private (Amazon VPC) or public (Amazon S3, Amazon DynamoDB, etc.)

      パラメータ:
        `virtualInterfaceType` - The type of virtual interface

        Example: Private (Amazon VPC) or public (Amazon S3, Amazon DynamoDB, etc.)

    - #### withVirtualInterfaceType

          public VirtualInterface withVirtualInterfaceType(java.lang.String virtualInterfaceType)

      The type of virtual interface

      Example: Private (Amazon VPC) or public (Amazon S3, Amazon DynamoDB, etc.)

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `virtualInterfaceType` - The type of virtual interface

        Example: Private (Amazon VPC) or public (Amazon S3, Amazon DynamoDB, etc.)

    - #### getVirtualInterfaceName

          public java.lang.String getVirtualInterfaceName()

      The name of the virtual interface assigned by the customer

      Example: "Dev VPC"

      戻り値:
        The name of the virtual interface assigned by the customer

        Example: "Dev VPC"

    - #### setVirtualInterfaceName

          public void setVirtualInterfaceName(java.lang.String virtualInterfaceName)

      The name of the virtual interface assigned by the customer

      Example: "Dev VPC"

      パラメータ:
        `virtualInterfaceName` - The name of the virtual interface assigned by the customer

        Example: "Dev VPC"

    - #### withVirtualInterfaceName

          public VirtualInterface withVirtualInterfaceName(java.lang.String virtualInterfaceName)

      The name of the virtual interface assigned by the customer

      Example: "Dev VPC"

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `virtualInterfaceName` - The name of the virtual interface assigned by the customer

        Example: "Dev VPC"

    - #### getVlan

          public java.lang.Integer getVlan()

      VLAN ID

      Example: 101

      戻り値:
        VLAN ID

        Example: 101

    - #### setVlan

          public void setVlan(java.lang.Integer vlan)

      VLAN ID

      Example: 101

      パラメータ:
        `vlan` - VLAN ID

        Example: 101

    - #### withVlan

          public VirtualInterface withVlan(java.lang.Integer vlan)

      VLAN ID

      Example: 101

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `vlan` - VLAN ID

        Example: 101

    - #### getAsn

          public java.lang.Integer getAsn()

      Autonomous system (AS) number for Border Gateway Protocol (BGP) configuration

      Example: 65000

      戻り値:
        Autonomous system (AS) number for Border Gateway Protocol (BGP) configuration

        Example: 65000

    - #### setAsn

          public void setAsn(java.lang.Integer asn)

      Autonomous system (AS) number for Border Gateway Protocol (BGP) configuration

      Example: 65000

      パラメータ:
        `asn` - Autonomous system (AS) number for Border Gateway Protocol (BGP) configuration

        Example: 65000

    - #### withAsn

          public VirtualInterface withAsn(java.lang.Integer asn)

      Autonomous system (AS) number for Border Gateway Protocol (BGP) configuration

      Example: 65000

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `asn` - Autonomous system (AS) number for Border Gateway Protocol (BGP) configuration

        Example: 65000

    - #### getAuthKey

          public java.lang.String getAuthKey()

      Authentication key for BGP configuration

      Example: asdf34example

      戻り値:
        Authentication key for BGP configuration

        Example: asdf34example

    - #### setAuthKey

          public void setAuthKey(java.lang.String authKey)

      Authentication key for BGP configuration

      Example: asdf34example

      パラメータ:
        `authKey` - Authentication key for BGP configuration

        Example: asdf34example

    - #### withAuthKey

          public VirtualInterface withAuthKey(java.lang.String authKey)

      Authentication key for BGP configuration

      Example: asdf34example

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `authKey` - Authentication key for BGP configuration

        Example: asdf34example

    - #### getAmazonAddress

          public java.lang.String getAmazonAddress()

      IP address assigned to the Amazon interface.

      Example: 192.168.1.1

      戻り値:
        IP address assigned to the Amazon interface.

        Example: 192.168.1.1

    - #### setAmazonAddress

          public void setAmazonAddress(java.lang.String amazonAddress)

      IP address assigned to the Amazon interface.

      Example: 192.168.1.1

      パラメータ:
        `amazonAddress` - IP address assigned to the Amazon interface.

        Example: 192.168.1.1

    - #### withAmazonAddress

          public VirtualInterface withAmazonAddress(java.lang.String amazonAddress)

      IP address assigned to the Amazon interface.

      Example: 192.168.1.1

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `amazonAddress` - IP address assigned to the Amazon interface.

        Example: 192.168.1.1

    - #### getCustomerAddress

          public java.lang.String getCustomerAddress()

      IP address assigned to the customer interface.

      Example: 192.168.1.2

      戻り値:
        IP address assigned to the customer interface.

        Example: 192.168.1.2

    - #### setCustomerAddress

          public void setCustomerAddress(java.lang.String customerAddress)

      IP address assigned to the customer interface.

      Example: 192.168.1.2

      パラメータ:
        `customerAddress` - IP address assigned to the customer interface.

        Example: 192.168.1.2

    - #### withCustomerAddress

          public VirtualInterface withCustomerAddress(java.lang.String customerAddress)

      IP address assigned to the customer interface.

      Example: 192.168.1.2

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `customerAddress` - IP address assigned to the customer interface.

        Example: 192.168.1.2

    - #### getVirtualInterfaceState

          public java.lang.String getVirtualInterfaceState()

      State of the virtual interface.
      - Verifying: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.
      - Pending: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.
      - Available: A virtual interface that is able to forward traffic.
      - Deleting: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.
      - Deleted: A virtual interface that cannot forward traffic.

      Constraints:
      Allowed Values: verifying, pending, available, deleting, deleted

      戻り値:
        State of the virtual interface.
        - Verifying: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.
        - Pending: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.
        - Available: A virtual interface that is able to forward traffic.
        - Deleting: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.
        - Deleted: A virtual interface that cannot forward traffic.
      関連項目:
        `VirtualInterfaceState`

    - #### setVirtualInterfaceState

          public void setVirtualInterfaceState(java.lang.String virtualInterfaceState)

      State of the virtual interface.
      - Verifying: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.
      - Pending: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.
      - Available: A virtual interface that is able to forward traffic.
      - Deleting: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.
      - Deleted: A virtual interface that cannot forward traffic.

      Constraints:
      Allowed Values: verifying, pending, available, deleting, deleted

      パラメータ:
        `virtualInterfaceState` - State of the virtual interface.
        - Verifying: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.
        - Pending: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.
        - Available: A virtual interface that is able to forward traffic.
        - Deleting: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.
        - Deleted: A virtual interface that cannot forward traffic.
      関連項目:
        `VirtualInterfaceState`

    - #### withVirtualInterfaceState

          public VirtualInterface withVirtualInterfaceState(java.lang.String virtualInterfaceState)

      State of the virtual interface.
      - Verifying: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.
      - Pending: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.
      - Available: A virtual interface that is able to forward traffic.
      - Deleting: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.
      - Deleted: A virtual interface that cannot forward traffic.

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Allowed Values: verifying, pending, available, deleting, deleted

      パラメータ:
        `virtualInterfaceState` - State of the virtual interface.
        - Verifying: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.
        - Pending: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.
        - Available: A virtual interface that is able to forward traffic.
        - Deleting: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.
        - Deleted: A virtual interface that cannot forward traffic.
      関連項目:
        `VirtualInterfaceState`

    - #### setVirtualInterfaceState

          public void setVirtualInterfaceState(VirtualInterfaceState virtualInterfaceState)

      State of the virtual interface.
      - Verifying: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.
      - Pending: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.
      - Available: A virtual interface that is able to forward traffic.
      - Deleting: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.
      - Deleted: A virtual interface that cannot forward traffic.

      Constraints:
      Allowed Values: verifying, pending, available, deleting, deleted

      パラメータ:
        `virtualInterfaceState` - State of the virtual interface.
        - Verifying: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.
        - Pending: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.
        - Available: A virtual interface that is able to forward traffic.
        - Deleting: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.
        - Deleted: A virtual interface that cannot forward traffic.
      関連項目:
        `VirtualInterfaceState`

    - #### withVirtualInterfaceState

          public VirtualInterface withVirtualInterfaceState(VirtualInterfaceState virtualInterfaceState)

      State of the virtual interface.
      - Verifying: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.
      - Pending: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.
      - Available: A virtual interface that is able to forward traffic.
      - Deleting: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.
      - Deleted: A virtual interface that cannot forward traffic.

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Allowed Values: verifying, pending, available, deleting, deleted

      パラメータ:
        `virtualInterfaceState` - State of the virtual interface.
        - Verifying: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.
        - Pending: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.
        - Available: A virtual interface that is able to forward traffic.
        - Deleting: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.
        - Deleted: A virtual interface that cannot forward traffic.
      関連項目:
        `VirtualInterfaceState`

    - #### getCustomerRouterConfig

          public java.lang.String getCustomerRouterConfig()

      Information for generating the customer router configuration.
      戻り値:
        Information for generating the customer router configuration.

    - #### setCustomerRouterConfig

          public void setCustomerRouterConfig(java.lang.String customerRouterConfig)

      Information for generating the customer router configuration.
      パラメータ:
        `customerRouterConfig` - Information for generating the customer router configuration.

    - #### withCustomerRouterConfig

          public VirtualInterface withCustomerRouterConfig(java.lang.String customerRouterConfig)

      Information for generating the customer router configuration.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `customerRouterConfig` - Information for generating the customer router configuration.

    - #### getVirtualGatewayId

          public java.lang.String getVirtualGatewayId()

      Virtual private gateway to a VPC.

      Example: vgw-123er56

      戻り値:
        Virtual private gateway to a VPC.

        Example: vgw-123er56

    - #### setVirtualGatewayId

          public void setVirtualGatewayId(java.lang.String virtualGatewayId)

      Virtual private gateway to a VPC.

      Example: vgw-123er56

      パラメータ:
        `virtualGatewayId` - Virtual private gateway to a VPC.

        Example: vgw-123er56

    - #### withVirtualGatewayId

          public VirtualInterface withVirtualGatewayId(java.lang.String virtualGatewayId)

      Virtual private gateway to a VPC.

      Example: vgw-123er56

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `virtualGatewayId` - Virtual private gateway to a VPC.

        Example: vgw-123er56

    - #### getRouteFilterPrefixes

          public java.util.List<RouteFilterPrefix> getRouteFilterPrefixes()

      A list of route filter prefixes.
      戻り値:
        A list of route filter prefixes.

    - #### setRouteFilterPrefixes

          public void setRouteFilterPrefixes(java.util.Collection<RouteFilterPrefix> routeFilterPrefixes)

      A list of route filter prefixes.
      パラメータ:
        `routeFilterPrefixes` - A list of route filter prefixes.

    - #### withRouteFilterPrefixes

          public VirtualInterface withRouteFilterPrefixes(RouteFilterPrefix... routeFilterPrefixes)

      A list of route filter prefixes.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `routeFilterPrefixes` - A list of route filter prefixes.

    - #### withRouteFilterPrefixes

          public VirtualInterface withRouteFilterPrefixes(java.util.Collection<RouteFilterPrefix> routeFilterPrefixes)

      A list of route filter prefixes.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `routeFilterPrefixes` - A list of route filter prefixes.

    - #### toString

          public java.lang.String toString()

      Returns a string representation of this object; useful for testing and debugging.
      オーバーライド:
        `toString` クラス内 `java.lang.Object`
      戻り値:
        A string representation of this object.
      関連項目:
        `Object.toString()`

    - #### hashCode

          public int hashCode()

      オーバーライド:
        `hashCode` クラス内 `java.lang.Object`

    - #### equals

          public boolean equals(java.lang.Object obj)

      オーバーライド:
        `equals` クラス内 `java.lang.Object`